MVC中的字母"V"用于视图.视图负责根据请求将输出发送给用户. 查看类是加速开发过程的有效方法.
查看模板
CakePHP的视图模板文件有默认扩展名. ctp (CakePHP模板).这些模板从控制器获取数据,然后呈现输出,以便可以正确地显示给用户.我们可以在模板中使用变量,各种控制结构.
模板文件存储在 src/Template/中,在以使用文件的控制器命名的目录中,并以它对应的动作命名.例如,产品控制器的"view()"操作的 View 文件通常位于src/Template/Products/view.ctp中.
简而言之,控制器的名称(ProductsController)与文件夹(Products)的名称相同,但没有控制器的控制器名称和操作/方法名称(view())(ProductsController) )与View文件的名称相同(view.ctp).
查看变量
查看变量是从控制器获取值的变量.我们可以根据需要在视图模板中使用尽可能多的变量.我们可以使用 set()方法将值传递给视图中的变量.这些设置变量将在视图和操作呈现的布局中可用.以下是 set()方法的语法.
语法
Cake\View\View::set(string $var, mixed $value)
此方法有两个参数 : 变量的名称和其值.
示例
在 config/routes.php 文件,如以下程序所示.
config/routes.php
connect('template',['controller'=>'Products','action'=>'view']); $routes->fallbacks('DashedRoute'); }); Plugin::routes();
在 src/Controller/ProductsController.php 创建 ProductsController.php 文件.将以下代码复制到控制器文件中.
src/Controller/ProductsController.php
set('Product_Name','XYZ'); } }?>
在 src/Template 创建目录产品并在该文件夹下创建一个名为 View 的文件b> view.ctp.将以下代码复制到该文件中.
src/Template/Products/view.ctp
Value of variable is:
访问以下网址执行上述示例.
http://localhost:85/CakePHP/模板
输出
上述URL将产生以下输出.