$di = new \Phalcon\DI\FactoryDefault();
/**
* The URL component is used to generate all kind of urls in the application
*/
$di->set('url', function() use ($config) {
$url = new \Phalcon\Mvc\Url();
$url->setBaseUri($config->application->baseUri);
return $url;
});
$di->set('voltService', function() {
$volt = new Phalcon\Mvc\View\Engine\Volt($view, $di);
$volt->setOptions(array(
"compiledPath" => "../app/compiled/",
"compiledExtension" => ".php"
));
return $volt;
});
/**
* Setting up the view component
*/
$di->set('view', function() use ($config) {
$view = new \Phalcon\Mvc\View();
$view->setViewsDir($config->application->viewsDir);
$view->registerEngines(array(".phtml" => 'voltService'));
return $view;
});
私はこの記事を使用します:http://docs.phalconphp.com/en/0.6.0/reference/volt.html、しかしヒントエラーメッセージ
Notice: 未定義の変数: view in /var/www/html/phalconblog/public/index.php の 40 行目
注意: 未定義の変数: /var/www/html/phalconblog/public/index.php の 40 行目の di
致命的なエラー: 42 行目の /var/www/html/phalconblog/public/index.php の未定義メソッド Phalcon\Mvc\View\Engine\Volt::setOptions() の呼び出し