2017
05-04
05-04
Phalcon入门教程之Volt模板引擎 HOT
volt
是Phalcon中集成的模板引擎,我们也可以更换为其他模板引擎或同时使用多个模板引擎。本文只介绍 Phalcon
自带的 volt
模板引擎。
启用Volt
和其他模板引擎一样,我们需要将 volt
模板注册到 views
组件中,并设置模板文件通用后缀名,或者直接使用标准化的后缀名 .phtml
才能正常使用:
//文件路径:Marser\App\Frontend\FrontendModule.php
$di->setShared('view', function () use ($config, $di) {
$view = new \Phalcon\Mvc\View();
//设置模板根目录
$view->setViewsDir(ROOT_PATH . '/app/frontend/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' => ROOT_PATH . '/app/cache/compiled/frontend'
));
return $volt;
},
));
return $view;
});
用法
volt
模板中 基本用法 、 变量 、表达式 、 流程控制等部分的具体用法,文档中已有详细说明,请直接翻阅Phalcon文档 。这里分享一下大家咨询比较多的几处用法以及踩过的坑。