phalcon-view - phalcon多模块项目中的缓存问题
本文介绍了phalcon-view - phalcon多模块项目中的缓存问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
在phalcon中用tools生成的项目中,
如图:
如何把生成.volt.php放在caches中
解决方案
在DI注册模板服务的时候,指定一下编译后的模板文件存储路径就行了。
$di->set('view', function() use($config) {
$view = new \Phalcon\Mvc\View();
$view->setViewsDir($config->app->views);
$view->registerEngines(array(
'.phtml' => function($view, $di) use($config) {
$volt = new \Phalcon\Mvc\View\Engine\Volt($view, $di);
$volt->setOptions(array(
'compileAlways' => false,
'compiledPath' => '../frontend/caches' //相对路径和绝对路径都可以
));
return $volt;
},
));
return $view;
});
PS:这些东西跟phalcon-tools没有多大关系。多看文档,文档中都有写怎么如实现~
这篇关于phalcon-view - phalcon多模块项目中的缓存问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文