Tải xuống phiên bản CodeIgniter 4 mới nhất và giải nén mã nguồn vào thư mục mới có tên LearnCodeIgniter4WithRealApps
Cắt chỉ số. php và htaccess trong thư mục chung vào thư mục gốc của dự án
mở chỉ mục. php trong thư mục gốc tìm đến dòng 16 thay thế đường dẫn thành Đường dẫn. tập tin php như dưới đây
$pathsPath = realpath[FCPATH . '/app/Config/Paths.php'];
Mở chương trình. php trong thư mục app/Config tìm đến dòng 36 xóa chỉ mục. chuỗi php trong biến $indexPage như bên dưới
public $indexPage = '';
Đặt URL CƠ SỞ
Mở chương trình. php trong thư mục app/Config. Đặt giá trị cho biến $baseURL như bên dưới
public $baseURL = '//localhost:8095/LearnCodeIgniter4WithRealApps/';
Tạo bộ điều khiển
Tạo tệp PHP mới có tên là Demo. php trong thư mục app/Controllers như bên dưới
Username:
Price:
Xác định tuyến đường
Mở tuyến đường. php trong thư mục app/Config. Đặt bộ điều khiển mặc định như bên dưới
$routes->get['/', 'Demo::index'];
Cấu trúc của dự án CodeIgniter 4
Chạy ứng dụng
Truy cập hành động chỉ mục trong bộ điều khiển Demo với url sau. http. //máy chủ cục bộ. 8095/LearnCodeIgniter4WithRealApps/demo/index
Trong Hướng dẫn trước, chúng ta đã thảo luận về khái niệm cơ bản của bộ điều khiển & chế độ xem, nhưng chúng ta chưa thấy cách truyền dữ liệu để xem từ bộ điều khiển codeigniter. Đó là những gì chúng ta sẽ học bây giờ. Giả sử chúng ta muốn chuyển tiêu đề và nội dung cho một chế độ xem để nó có thể hiển thị dữ liệu theo những gì chúng tôi chuyển từ bộ điều khiển
Thực hiện theo các bước để chuyển dữ liệu để xem trong Codeigniter
Trước tiên hãy mở Bộ điều khiển gia đình và sửa đổi chức năng giới thiệu để chuyển dữ liệu sang chế độ xem [về chế độ xem] và sau đó chúng tôi tạo cả chế độ xem [Hãy nhớ rằng tôi đã cho bạn làm bài tập về nhà. tôi hy vọng bạn đã hoàn thành]
Home Controller [ứng dụng/bộ điều khiển/nhà. php]
PHP8
9
10
11
12
13
14
15
chức năng về[]
{
$data["title"]tải->load->view[] chấp nhận 2 đối số, đối số thứ hai là tùy chọn. đối số đầu tiên là tên của chế độ xem không có phần mở rộng. và đối số thứ hai là mảng chứa các cặp giá trị khóa. nếu đối số thứ hai được truyền thì tất cả các khóa sẽ được chuyển đổi thành tên biến và chúng sẽ chiếm các giá trị có trong mảng đó như trong ví dụ của chúng tôi, 2 biến sẽ được tải trong tệp xem. Đầu tiên sẽ là $title có chuỗi [‘Giới thiệu về chúng tôi’] trong giá trị của nó và thứ hai sẽ là $content chứa chuỗi [‘Giới thiệu về trang web của tôi……. ’] trong giá trị của nó. vì vậy khi chúng tôi điều hướng đến URL [http. //máy chủ cục bộ. 8888/ci/chỉ số. php/home/about], chúng ta sẽ nhận được kết quả như thế này
Chúng tôi cũng có thể thay đổi chức năng chỉ mục để chuyển dữ liệu sang chế độ xem nhưng lần này chúng tôi sử dụng cùng một chế độ xem vì chúng tôi muốn giao diện giống nhau
Home Controller [ứng dụng/bộ điều khiển/nhà. php
1
2
3
4
5
6
7
8
chức năng chỉ mục[]
{
$data["title"]tải->