yaf模板路径在模块中的问题及解决方法

来源:互联网 发布:王者荣耀女娲攻略知乎 编辑:程序博客网 时间:2024/06/06 05:26

yaf模板在模块中加载模板时,默认的视图会去默认模块下面寻找模板文件,这个....╮(╯▽╰)╭

想要让yaf自动去模块下面寻找模板文件,需要如下代码

 public function preDispatch ( Yaf_Request_Abstract $request , Yaf_Response_Abstract $response )    {        $moduleName = $request->getModuleName();        $viewScriptPath = APP_PATH . '/';        if($moduleName != 'Index'){            $viewScriptPath .= 'modules/' . $moduleName . '/views';        }else {            $viewScriptPath = Applib_View::getDefaultScriptPath();        }        Applib_View::getInstance()->setScriptPath($viewScriptPath);    }

原理是在分发器执行分发动作之前将模板的文件寻找路径改掉。

原创粉丝点击