AxisTwigPlugin
This plugin integrates Twig templating engine into symfony., (*1)
Installation
Composer way
Just add axis/axis-twig-plugin
dependency to your composer.json
file:, (*2)
"require": {
"axis/axis-twig-plugin": "dev-master"
}
Configuration
You can configure Twig environment using factories.yml
(see AxisServiceContainerPlugin)., (*3)
Usage
You can use Twig directly by retrieving Twig Environment from context service container:, (*4)
$twig = sfContext::getInstance()->get('twig');
$twig->loadTemplate($pathToTemplate)->render($variables);
or as symfony view by setting it as view class in module.yml
:, (*5)
all:
view_class: \Axis\S1\Twig\View\Base # means BaseView
partial_view_class: \Axis\S1\Twig\View\Base # means BasePartialView
after that your application will switch to .twig templates for layouts, partials and action views., (*6)