博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
yaf 使用__get后造成模板自动渲染失败--补充转载
阅读量:4047 次
发布时间:2019-05-24

本文共 459 字,大约阅读时间需要 1 分钟。

yaf 使用心得: 

1.    yaf中使用__get魔术方法后,直接导致模板不能自动渲染,需要手动指定模板

$this->getView()->display('index/index.html');

2.    如果需要关闭模板自动渲染, 可以在BootStrap.php的__init**方法或者在控制器的init()方法中添加如下:

Yaf_Dispatcher::getInstance()->autoRender(FALSE); // 关闭自动加载模板

3.     yaf内部是默认自动渲染模板的,YafAutoRender默认为1;yaf使用__get魔术方法后,每次都会获取一个属性YafAutoRender, 但是默认在类中是找不到这个属性的,所以__get的时候会将YafAutoRender置为NULL,模板就不会再自动渲染;解决方案是,在类的init方法中手动自定义该属性

$this->yafAutoRender = true;

这样,再次使用__get时,php就会检测到该类存在这个属性,实现模板自动渲染。

转载地址:http://mzhdi.baihongyu.com/

你可能感兴趣的文章
mongodb--nodejs
查看>>
linux vi 操作笔记
查看>>
使用TortoiseGit对Git版本进行分支操作
查看>>
Linux tcpdump命令详解
查看>>
mysql日期格式化
查看>>
MySQL数据库中的Date,DateTime,TimeStamp和Time类型
查看>>
MySQL索引
查看>>
mongodb 的重启
查看>>
Mongoose - 让NodeJS更容易操作Mongodb数据库
查看>>
module.exports与exports的区别
查看>>
Nodejs开发框架Express3.0开发手记
查看>>
开发者必须知道的HTML5十五大新特性
查看>>
linux下IPTABLES配置详解
查看>>
Mysql错误:Table 'xxx'is marked as crashed and should be repaired
查看>>
memcached集群负载均衡
查看>>
memcached集群架构方面的问题
查看>>
理解 Node.js 里的 process.nextTick()
查看>>
如何从Eclipse导入github上的项目源码
查看>>
Node.js软肋之CPU密集型任务
查看>>
Linux pmap命令
查看>>