作者:手机用户2502857113 | 来源:互联网 | 2018-05-20 16:26
phalcon框架模板设置必须以phtml?我设置index.html之后,刷新页面出现index.html.php我想知道何解啊而且我想知道在依赖注入那块为什么不能在models里用$this->db,是这款框架设计的原因么?
phalcon框架模板设置必须以phtml?
我设置index.html之后,刷新页面出现index.html.php
我想知道何解啊
而且我想知道在依赖注入那块
为什么不能在models里用$this->db,是这款框架设计的原因么?
回复内容:
phalcon框架模板设置必须以phtml?
我设置index.html之后,刷新页面出现index.html.php
我想知道何解啊
而且我想知道在依赖注入那块
为什么不能在models里用$this->db,是这款框架设计的原因么?
1、模板后缀可以设置
参见:Phalcon激活volt
2、依赖注入,实现全局懒惰加载 lazy load
- 注册模板引擎:
php
/**
2. view
*/
$di->setShared('view', function() use ($config) {
$view = new \Phalcon\Mvc\View();
$view->setViewsDir($config->application->viewsDir);
$view->registerEngines([
'.phtml' => '\Phalcon\Mvc\View\Engine\Php',
'.volt' => function($view, $di) use ($config) {
$volt = new \Phalcon\Mvc\View\Engine\Volt($view, $di);
$volt->setOptions(['compiledPath' => $config->application->cacheDir . 'view/',
'compiledExtension' => '.compiled',
'compileAlways' => true
]);
$compiler = $volt->getCompiler();
$compiler->addFilter('floor', 'floor');
$compiler->addFunction('range', 'range');
return $volt;
},
]);
return $view;
});
- 在Model里面引用注册的服务:
php
$this->getDI()->get('db')->.......