TwitalBundle is a Symfony bundle that integrates the Twital template engine into Synfony2 framework. This enables you to use all Twig/Symfony functionalities with the Twital template engine language syntax.
To learn more about Twital, you can read the dedicated documentation.
The recommended way to install TwitalBundle is using Composer:
composer require 'goetas/twital-bundle'
If you are using Symfony Flex, the bundle will be automatically enabled and configured, otherwise follow the next steps.
To enable the bundle in the kernel:
<?php
// app/AppKernel.php
public function registerBundles()
{
$bundles = array(
// ...
new Goetas\TwitalBundle\GoetasTwitalBundle(),
//..
);
}
In order to make it work, you have to enable the twital
template engine inside your config.yml
.
framework:
templating:
engines: ['twig', 'twital']
#optional configurations for file extension matching
goetas_twital:
source_adapter:
- { service: twital.source_adapter.xml, pattern: ['/\.xml\.twital$/', '/\.atom\.twital$/'] }
- { service: twital.source_adapter.html5, pattern: ['/\.html\.twital$/', '/\.htm\.twital$/'] }
- { service: twital.source_adapter.xhtml, pattern: ['/\.xhtml\.twital$/'] }
Go here http://twitalbundle.readthedocs.org/ to read a more detailed documentation about TwitalBundle.
TwitalBundle comes with all features that are already supported by TwigBundle (forms, translations, assetic, routing, etc).