Đường dẫn css codeigniter

Bây giờ chúng ta tạo file controller đơn giản. Tạo một tệp mới trong thư mục 'bộ điều khiển' với tên 'blog'. php'. Sao chép đoạn mã dưới đây vào bộ điều khiển tệp này

if [ ! defined['BASEPATH']] exit['No direct script access allowed'];
 
class Blog extends CI_Controller {
 
    /**
     * Index Page for this controller.
     *
     * Maps to the following URL
     *      //example.com/index.php/blog
     *  - or -  
     *      //example.com/index.php/blog/index
     *  - or -  
     * So any other public methods not prefixed with an underscore will
     * map to /index.php/blog/{method_name}
     * @see //codeigniter.com/user_guide/general/urls.html
     */
    public function index[]
    {
        echo "Hello World";
    }
}
 
/* End of file Blog.php */
/* Location: ./application/controllers/blog.php */

Bây giờ, bạn mở url “http. // localhost/ci_app/index. php/blog” bạn sẽ thấy nội dung “Hello World” hiển thị trên trang. Phương thức 'index' default sẽ được gọi khi không có phương thức nào được định nghĩa duy nhất trên url. Như vậy bạn đã hiểu một điều rất rõ ràng là để tạo trang chúng ta không thể cần model/file view nhưng bắt buộc phải có controller

Tạo mô hình

Tiếp theo, chúng ta cần tạo một mô hình, để đơn giản mình sẽ không làm việc với cơ sở dữ liệu mysql của codeigniter, tuy nhiên thông tin cơ sở dữ liệu bạn sẽ cấu hình trong ‘config/database. php'. Sau đó, bạn có thể truy cập cơ sở dữ liệu bằng cách trực tiếp hoặc sử dụng trình trợ giúp cơ sở dữ liệu codeigniter với thư viện 'bản ghi hoạt động' sẽ giúp bạn tạo/thực thi lệnh SQL một cách chuyên nghiệp. Tham khảo thêm về lớp bản ghi hoạt động trong Codeigniter.
Ví dụ sau đây chúng ta sử dụng cho mô hình lớp.

if [ ! defined['BASEPATH']] exit['No direct script access allowed'];
class Blogmodel extends CI_Model{
 
    /**
     * returns a list of articles
     * @return array  
     */
    function get_articles_list[]{
        $list = Array[];
 
        $list[0]->title = "first blog title";
        $list[0]->author = "author 1";
 
        $list[1]->title = "second blog title";
        $list[1]->author = "author 2";
 
        return $list;
    }
}
?>

Sửa lại Bộ điều khiển

Để sử dụng dữ liệu từ mô hình, chúng tôi sẽ sửa lại bộ điều khiển mã để có thể nhận dữ liệu từ mô hình và gửi chế độ xem đếm. Open Blog. php and change to

if [ ! defined['BASEPATH']] exit['No direct script access allowed'];
 
class Blog extends CI_Controller {
 
    public function index[]
    {
            $this->load->model["blogmodel"];   
            $articles = $this->blogmodel->get_articles_list[];            
            $data["articles"] = $articles;
            $this->load->view['blog/index',$data];
    }
}

Create View

Tiếp theo là phần tạo tệp xem, trong tệp sẽ hiển thị dữ liệu mà chúng tôi lấy từ mô hình ‘blogmodel’ tạo thành HTML. Noi dung template same as after



    
    Welcome to Blog Page
 

body {
 background-color: #fff;
 margin: 40px;
 font-family: Lucida Grande, Verdana, Sans-serif;
 font-size: 14px;
 color: #4F5155;
}
 
a {
 color: #003399;
 background-color: transparent;
 font-weight: normal;
}
 
h1 {
 color: #444;
 background-color: transparent;
 border-bottom: 1px solid #D0D0D0;
 font-size: 16px;
 font-weight: bold;
 margin: 24px 0 2px 0;
 padding: 5px 0 6px 0;
}
 
code {
 font-family: Monaco, Verdana, Sans-serif;
 font-size: 12px;
 background-color: #f9f9f9;
 border: 1px solid #D0D0D0;
 color: #002166;
 display: block;
 margin: 14px 0 14px 0;
 padding: 12px 10px 12px 10px;
}
 



Welcome To my blog

By

Call view file from controller

Trong bộ điều khiển như bạn đã biết cách gọi tệp xem/mẫu. Tuy nhiên, có một điều bạn cần lưu tâm. Cách tải chế độ xem truyền thống của Codeigniter là bao gồm tệp. php và bạn có thể đặt ở bất kỳ vị trí nào trong thư mục con tại thư mục 'lượt xem'. Bạn chỉ làm việc cung cấp đường dẫn chính trong các lượt xem thư mục, chẳng hạn như bạn có thư mục 'blog' chứa trong 'lượt xem', chúng ta sẽ gọi mẫu có dạng như sau

$this->load->view["blog/template_name"];

Chú ý rằng. chúng ta không điền roonjgh phần mở rộng. php cho tên tệp mẫu, codeigniter sẽ làm cho bạn.
Một điều nữa, tham số thứ hai là tùy chọn không bắt buộc. Nếu bạn có dữ liệu cần truyền vào dạng xem thì hãy thêm tham số vào dạng xem hàm.

Và hãy nhớ rằng tham số đó có kiểu dữ liệu mảng đầy đủ bao gồm cặp khóa-giá trị [mảng liên kết]. Ví dụ

if [ ! defined['BASEPATH']] exit['No direct script access allowed'];
 
class Test extends CI_Controller {
 
    public function index[]
    {           
            $data["name"] = "Md Ali Ahsan Rana";
            $data["designation"] = "Software Engineer"; 
            $this->load->view['test',$data];
    }
}

In file get the variable and display them by this way


 



    
    Welcome to Test Page


My Name is

My Designation is

Lưu ý. biến $data được chia thành các biến với tên và giá trị tương ứng là giá trị phần tử của mảng

Nếu bạn thấy bài viết này hữu ích, hãy chia sẻ với bạn bè bằng cách nhấn nút chia sẻ ở bên dưới. Theo dõi chúng tôi trên Twitter và Facebook

Chủ Đề