axis/axis-twig-plugin

This package is abandoned and no longer maintained. No replacement package was suggested.

symfony 1.x plugin that integrates twig templating engine to be used with symfony.

dev-master 2015-03-18 08:06 UTC

This package is not auto-updated.

Last update: 2020-06-12 17:23:29 UTC


README

This plugin integrates Twig templating engine into symfony.

Installation

Composer way

Just add axis/axis-twig-plugin dependency to your composer.json file:

"require": {
  "axis/axis-twig-plugin": "dev-master"
}

Configuration

You can configure Twig environment using factories.yml (see AxisServiceContainerPlugin).

Usage

You can use Twig directly by retrieving Twig Environment from context service container:

$twig = sfContext::getInstance()->get('twig');
$twig->loadTemplate($pathToTemplate)->render($variables);

or as symfony view by setting it as view class in module.yml:

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.