phalcon-view - phalcon多模块项目中的缓存问题

查看:174
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆