php this -> display
2016-05-14 23:04
267 查看
默认输出
模板默认输出是指输出指令 display 方法中不带任何参数,系统默认输出对应模板。格式:
$this->display();
输出对应的模板:
TPL/模板默认主题/[分组名/]模块名/操作名+模板后缀
其他输出
输出当前模块的其他操作模板
格式:$this->display('操作名');
例子:
<?php class IndexAction extends Action{ public function index(){ //输出当前模块其他操作模板 $this->display('user'); } } ?>
在该例子中,输出当前模块的 user 操作的模板(当前的操操作可能是 index 或其他操作)。
输出其他模块的操作模板
格式:$this->display('[分组名:]模块名:操作名');
分组名是可选的,如果启用了项目分组,没有该参数那么会以默认分组代替。
例子:
//输出其他模块操作模板 $this->display('Member:read');
该例子输出 Member 模块的 read 操作模板。
提示:
这种方式实际上并不检测对应的模块和操作是否存在,只需根据模板定义规则创建了该模板即可(即该模板实际存在即可)。
输出其他主题的操作模板
格式:$this->display('主题名@模块名:操作名');
例子:
//输出其他主题操作模板 $this->display('xp@Member:read');
该例子输出 xp 主题 Member 模块的 read 操作模板。
对应的模板为:Tpl/xp/Member/read.html
全路径输出模板
格式:$this->display('模板文件名');
例子:
//直接全路径输出模板 $this->display('./Tpl/default/Index/index.html');
该例子输出 Index 模块下的 index 操作模板,使用的是全路径。注意该路径是相对于项目入口文件 index.php 的路径。。
其他参数用法
指定页面编码
格式:$this->display('模板','编码');
例子:
//指定页面编码 $this->display('Member:read','gbk');
输出其他格式模板
格式:$this->display('模板','模板格式');
例子:
//输出 xml 格式模板并定义页面编码为 utf-8 $this->display('Member:read','utf-8','text/xml');
相关文章推荐
- PHP三大特性-继承
- PHP三大特性-封装
- PHP面向对象
- php之表单文件iframe异步上传
- PHP后台get和post带参请求的封装
- 利用iframe+php实现图片的上传
- php metaphone()函数解析
- TP框架基础 (二) ---空控制器和空操作
- Win7下的内置FTP组件的设置详解
- PHP TP框架
- SSIS 学习之旅 FTP访问类
- SSIS 学习之旅 FTP文件传输-脚本任务
- <转>thinkphp的各种内部函数 D()、F()、S()、C()、L()、A()、I()详解
- SSIS 学习之旅 FTP文件传输-FTP控件
- <转>用thinkPHP实现验证码的功能
- php 数字转换大写汉字
- FTP 权限的修改 之CuteFTP问题
- 3步配置虚拟主机
- zendstudio10.0调试方法
- 安卓学习笔记之自定义ContentProvider