Làm cách nào để chuyển dữ liệu từ chế độ xem sang bộ điều khiển trong MVC CodeIgniter?

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]

PHP

8

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

PHP

1

2

3

4

5

6

7

8

chức năng chỉ mục[]

{

 

    $data["title"]tải->

Chủ Đề