Chữ cái Vv trong MVC là dành cho Lượt xem. Lượt xem có trách nhiệm gửi đầu ra cho người dùng dựa trên yêu cầu. View Classes là một cách mạnh mẽ để tăng tốc quá trình phát triển Đào tạo PHP.
Tệp Xem mẫu của Đào tạo PHP có phần mở rộng mặc định. ctp (Mẫu PHP). Các mẫu này lấy dữ liệu từ bộ điều khiển và sau đó hiển thị đầu ra để nó có thể được hiển thị đúng cho người dùng. Chúng ta có thể sử dụng các biến, các cấu trúc điều khiển khác nhau trong mẫu.
Xem mẫu
Tệp Xem mẫu của Đào tạo PHP có phần mở rộng mặc định. ctp (Mẫu PHP). Các mẫu này lấy dữ liệu từ bộ điều khiển và sau đó hiển thị đầu ra để nó có thể được hiển thị đúng cho người dùng. Chúng ta có thể sử dụng các biến, các cấu trúc điều khiển khác nhau trong mẫu.
![]() |
| Đào tạo PHP |
Các tệp mẫu được lưu trữ trong src / Mẫu / , trong một thư mục được đặt tên theo bộ điều khiển sử dụng các tệp và được đặt tên theo hành động mà nó tương ứng.
Ví dụ: tệp View cho hành động xem Chế độ xem () của bộ điều khiển Sản phẩm , thường được tìm thấy trong src / Mẫu / Sản phẩm / view.ctp.
Nói tóm lại, tên của bộ điều khiển (ProductsContoder) giống như tên của thư mục (Sản phẩm) nhưng không có từ Trình điều khiển và tên của hành động / phương thức (view ()) của bộ điều khiển (ProductsContoder) giống như tên của tập tin Xem (view.ctp).
Đào tạo PHP xem các biến là các biến nhận giá trị từ bộ điều khiển. Chúng ta có thể sử dụng nhiều biến trong các mẫu xem như chúng ta muốn.
Nói tóm lại, tên của bộ điều khiển (ProductsContoder) giống như tên của thư mục (Sản phẩm) nhưng không có từ Trình điều khiển và tên của hành động / phương thức (view ()) của bộ điều khiển (ProductsContoder) giống như tên của tập tin Xem (view.ctp).
Xem các biến
Đào tạo PHP xem các biến là các biến nhận giá trị từ bộ điều khiển. Chúng ta có thể sử dụng nhiều biến trong các mẫu xem như chúng ta muốn.
Chúng ta có thể sử dụng phương thức set () để truyền các giá trị cho các biến trong các khung nhìn. Các biến được đặt này sẽ có sẵn trong cả chế độ xem và bố cục hành động của bạn hiển thị. Sau đây là cú pháp của phương thức set () .
Phương thức này có hai đối số - tên của biến và giá trị của nó .
Thí dụ
Thực hiện thay đổi trong tệp config / Rout.php như trong chương trình sau.
cấu hình / tuyến.php
Tạo một tệp ProductsControll.php tại src / Controller / ProductsControll.php . Sao chép mã sau trong tệp điều khiển.
src / Trình điều khiển / Sản phẩm Trình điều khiển.php
src / Mẫu / Sản phẩm / view.ctp
Cake\View\View::set(string $var, mixed $value)
Phương thức này có hai đối số - tên của biến và giá trị của nó .
Thí dụ
Thực hiện thay đổi trong tệp config / Rout.php như trong chương trình sau.
cấu hình / tuyến.php
<?php use Cake\Core\Plugin; use Cake\Routing\RouteBuilder; use Cake\Routing\Router; Router::defaultRouteClass('DashedRoute'); Router::scope('/', function (RouteBuilder $routes) { $routes->connect('template',['controller'=>'Products','action'=>'view']); $routes->fallbacks('DashedRoute'); }); Plugin::routes();
Tạo một tệp ProductsControll.php tại src / Controller / ProductsControll.php . Sao chép mã sau trong tệp điều khiển.
src / Trình điều khiển / Sản phẩm Trình điều khiển.php
<?php namespace App\Controller; use App\Controller\AppController; class ProductsController extends AppController{ public function view(){ $this->set('Product_Name','XYZ'); } } ?>Đào tạo PHP Tạo thư mục Sản phẩm tại src / Mẫu và trong thư mục đó tạo tệp Xem cótên là view.ctp. Sao chép mã sau trong tập tin đó.
src / Mẫu / Sản phẩm / view.ctp
Value of variable is: <?php echo $Product_Name; ?>

Không có nhận xét nào:
Đăng nhận xét