Yaf 使用心得
2015-01-14 00:00
363 查看
摘要: yaf 使用__get后造成模板自动渲染失败
yaf 使用心得:
1. yaf中使用__get魔术方法后,直接导致模板不能自动渲染,需要手动指定模板
2. 如果需要关闭模板自动渲染, 可以在BootStrap.php的__init**方法或者在控制器的init()方法中添加如下:
3. yaf内部是默认自动渲染模板的,YafAutoRender默认为1;yaf使用__get魔术方法后,每次都会获取一个属性YafAutoRender, 但是默认在类中是找不到这个属性的,所以__get的时候会将YafAutoRender置为NULL,模板就不会再自动渲染;解决方案是,在类的init方法中手动自定义该属性
这样,再次使用__get时,php就会检测到该类存在这个属性,实现模板自动渲染。
http://www.tuicool.com/articles/jaqMje
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://www.tuicool.com/articles/jaqMje
相关文章推荐
- 学习使用Borland Together心得体会(二)
- 使用resin中的心得
- C# Builder 使用心得
- STL的心得(2)--如何使用安装STLPort
- Visual Fortran 中使用Matlab引擎心得
- DataTable.Select使用小心得
- Google使用心得之寻找中文版
- JSTL使用心得
- MOTO V860 彩E使用心得 (ZT)
- CreateFileMapping的MSDN翻译和使用心得
- C# Builder 使用心得
- showModalDialog和showModelessDialog使用心得
- showModalDialog和showModelessDialog使用心得
- Transform 使用的一点心得。
- VB串口使用心得两则
- 没有使用版本控制的黑暗时代——版本控制心得(一)
- Win Form 的 Splitter 使用心得
- Synchronized使用心得
- 24岁女孩的化妆品使用心得
- 我的使用心得:看看treo600可以做什么。。。(转贴)