【thinkphp3.x】thinkphp3.x中使用show方法进行内容解析输出
来源:互联网 发布:数据营销有哪些 编辑:程序博客网 时间:2024/06/08 07:09
- ThinkPHP中页面输出的过程是读取模板文件,然后进行模板解析(也支持调用第三方模板引擎解析),但是有一些情况,我们并没有定义模板文件,或者把模板文件保存在数据库里面,那么这个时候进行页面输出的时候,我们是无法进行模板文件读取的,3.1版本则针对这样的情况增加了内容解析输出的功能。
- 内置的模板引擎也进行了完善,如果传入的模板文件不存在的话,则会认为是传入的模板解析内容,因此,3.1的View类和Action类也做了一些改进。
- display方法用于模板文件渲染输出,show方法则用于模板内容渲染输出,并且show方法仍然支持内容解析功能,因此,我们可以在控制器中这样使用:
- $this->assign('name','ThinkPHP');
- $this->show('hello,{$name}!');
- 页面输出的结果是:
- hello,ThinkPHP!
- 你也可以采用读取数据库的方式:
- $content = M('Data')->where($map)->getField('content'); $this->show($content);
- 对于$content变量中的内容,可以和模板文件一样支持变量和标签库的解析,并且也可以支持模板布局功能。
- show方法也可以指定输出编码和类型,例如:
- $this->show($content,'utf-8','text/xml');
- 总之,有了show方法后,可以把模板放数据库中,对于模板的管理和更新也更加方便了。
0 0
- 【thinkphp3.x】thinkphp3.x中使用show方法进行内容解析输出
- 【thinkphp3.x】thinkphp3.x中使用show方法进行内容解析输出
- 【thinkphp3.x】thinkphp3.x中display方法及show方法的使用
- 【thinkphp3.x】thinkphp3.x中session方法的使用
- 【thinkphp3.x】thinkphp3.x中cookie方法的使用
- 【thinkphp3.x】thinkphp3.x中页面压缩输出支持
- 【thinkphp3.x】thinkphp3.x中U方法生成url地址
- 【thinkphp3.x】thinkphp3.x中U方法生成url地址
- 【thinkphp3.x】thinkphp3.x中使用A方法实例化控制器对象
- 【thinkphp3.x】thinkphp3.x中使用A方法实例化控制器对象
- 【thinkphp3.x】thinkphp3.x中连贯操作
- 【thinkphp3.x】thinkphp3.x中G方法的标记位置和区间统计的功能
- 【thinkphp3.x】thinkphp3.x中D方法实例化模型对象
- 【thinkphp3.x】thinkphp3.x中M方法实例化模型对象
- 【thinkphp3.x】thinkphp3.x中import方法导入类库的用法
- 【thinkphp3.x】thinkphp3.x中R方法调用其它控制器中的操作方法
- 【thinkphp3.x】thinkphp3.x中C方法获取或设置配置参数的值
- 【thinkphp3.x】thinkphp3.x中L方法获取或设置语言变量
- qt将http更改为https
- 集合的基本运算: 依据集合运算规则,实现任意给定两个集合的交、并、差、笛卡儿积运算,和第一个集合的幂集,并显示运算结果。
- Qt学习——qt界面的国际化显示
- 4.物联网和云计算及大数据
- 学习源码的网站
- 【thinkphp3.x】thinkphp3.x中使用show方法进行内容解析输出
- android 自定义checkbox怪异事件(未完)
- android SDK和ADT的区别
- 诗情画意,激昂我人生
- Android技术积累:开发规范
- UVALive 6838 (线段树)
- Angular.js学习笔记(五)
- java中split的坑,用的时候一定要小心
- 启动页广告