### 模板渲染
模板定义后就可以渲染模板输出,系统也支持直接渲染内容输出,模板赋值必须在模板渲染之前操作。
渲染模板
渲染模板输出最常用的是使用display方法,调用格式:
~~~
$this->display('[模板文件]')
~~~
模板文件的写法支持下面几种:
| 用法 | 描述 |
| -- | -- |
| 不带任何参数 | 自动定位当前操作的模板文件 |
| [控制器:][操作] | 常用写法 |
| 完整的模板文件名 | 直接使用完整的模板文件名(包括模板后缀) |
下面是一个最典型的用法,不带任何参数:
~~~
// 不带任何参数 自动定位当前操作的模板文件
$this->display();
~~~
表示系统会按照默认规则自动定位模板文件,其规则是:
如果当前没有启用模板主题则定位到:当前模块/默认视图目录/当前控制器/当前操作.html
所以通常display方法无需带任何参数即可输出对应的模板,这是模板输出的最简单的用法。
通常默认的视图目录是View
如果没有按照模板定义规则来定义模板文件(或者需要调用其他控制器下面的某个模板),可以使用:
~~~
// 指定模板输出
$this->display('edit');
~~~
表示调用当前模块下面的edit模板
~~~
$this->display('Member/read');
~~~
表示调用Member模块下面的read模板。