PHP >= 5.6
Phalcon >= 3.x
composer require vinyvicente/phalcon-twig
- Register in your DI configuration view, registering new view engine.
$di = new \Phalcon\Di\FactoryDefault();
$di['view'] = function () {
$view = new View();
$view->setViewsDir('app/views/');
$view->registerEngines([
View\Engine\Twig::DEFAULT_EXTENSION => function ($view, $di) {
return new View\Engine\Twig($view, $di, [
'cache' => __DIR__ . '/app/cache/',
]);
}
]);
return $view;
};
See Twig Docs: http://twig.sensiolabs.org/documentation
Enjoy!