PHP本身就是最好的模板引擎,所有我们为什用其它任何模板引擎,使用PHP自带的变量标签来实现模板功能
例如控制器 /$app_name/controllers/IndexCtl.php
中, test
操作方法,$this->render('default');
会调用到文件/$app_name/views/default/layouts/default.php
/$app_name/views/default/IndexCtl/test.php
模板赋值
控制器中$this->render(‘layout’, ‘传入视图的数据’), 视图文件中可以使用$data获取传入的数据,
/*
$this->render($name='default', $data=array(), $msg='success', $status=200)
*/
/**
* @param string $name layoutname, 对应文件在views/layouts/{$name}.php
* @param array $data 渲染数据
* @param string $msg 消息提示
* @param int $status 状态
*/
模板路径
默认情况下,框架会自动定位你的模板文件路径,优先定位应用目录下的views
目录,这种方式的视图目录下就是应用的控制器目录。
├─app
│ └─views(视图目录)
│ │ └─default(风格目录)
│ │ ├─layouts 布局文件
│ │ │ └─ default.php 布局文件,会引入视图文件
│ │ ├─Index Index控制器目录
│ │ │ └─index.php index模板文件
│ │ └─ ... 更多控制器目录
文档更新时间: 2022-09-29 18:24 作者:随商信息技术(上海)有限公司