yaf 使用心得: php
1. yaf中使用__get魔術方法後,直接致使模板不能自動渲染,須要手動指定模板html
1
|
$this
->getView()->display(
'index/index.html'
);
|
2. 若是須要關閉模板自動渲染, 能夠在BootStrap.php的__init**方法或者在控制器的init()方法中添加以下:this
1
|
Yaf_Dispatcher::getInstance()->autoRender(FALSE);
// 關閉自動加載模板
|
3. yaf內部是默認自動渲染模板的,YafAutoRender默認爲1;yaf使用__get魔術方法後,每次都會獲取一個屬性YafAutoRender, 可是默認在類中是找不到這個屬性的,因此__get的時候會將YafAutoRender置爲NULL,模板就不會再自動渲染;解決方案是,在類的init方法中手動自定義該屬性spa
1
|
$this
->yafAutoRender = true;
|
這樣,再次使用__get時,php就會檢測到該類存在這個屬性,實現模板自動渲染。.net