> Yaf中文手册 > Yaf_Dispatcher::initView

名称

Yaf_Dispatcher::initView

(Since Yaf 1.0.0.9)

public Yaf_View_Interface Yaf_Dispatcher::initView( string  $tpl_dir );

初始化视图引擎, 因为Yaf采用延迟实例化视图引擎的策略, 所以只有在使用前调用此方法, 视图引擎才会被实例化

Yaf_Dispatcher::initView 注意
如果你需要自定义视图引擎, 那么需要在调用Yaf_Dispatcher::setView自定义视图引擎之后, 才可以调用此方法, 否则将得不到正确的视图引擎, 因为默认的此方法会实例化一个Yaf_View_Simple视图引擎
参数
$tpl_dir

视图的模板目录的绝对路径.

返回值

Yaf_View_Interface实例

例子

例 11.31. Yaf_Dispatcher::initView 的例子

     
     <?php
     class Bootstrap extends Yaf_Bootstrap_Abstract {
        public function _initViewParameters(Yaf_Dispatcher $dispatcher) {
         $dispatcher->initView(APPLICATION_PATH . "/views/")->assign("webroot", WEBROOT);
        }
     }
     ?>