goetas/twital-bundle

Twital templating engine Symfony2 Bundle

Installs: 118

Dependents: 0

Stars: 8

Watchers: 2

Forks: 1

Open Issues: 1

Language: PHP

0.1.1 2014-08-01 13:13 UTC

README

Build Status Scrutinizer Code Quality Code Coverage

TwitalBundle is a Symfony2 bundle that integrates the Twital template engine into Synfony2 framework. This enables you to use all Twig/Symfony2 functionalities with the Twital template engine language syntax.

To learn more about Twital, you can read the dedicated documentation.

Install

There are two recommended ways to install TwitalBundle via Composer:

  • using the composer require command:
composer require 'goetas/twital-bundle:*'
  • adding the dependency to your composer.json file:
"require": {
    ..
    "goetas/twital-bundle": "*",
    ..
}

Enable the bundle

To enable the bundle in the kernel:

<?php
// app/AppKernel.php

public function registerBundles()
{
    $bundles = array(
        // ...
        new Goetas\TwitalBundle\GoetasTwitalBundle(),
        //..
    );
}

Configure

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.html, pattern: ['/\.html\.twital$/', '/\.htm\.twital$/'] }
        - { service: twital.source_adapter.xhtml, pattern: ['/\.xhtml\.twital$/'] }    

Documentation

Go here http://twitalbundle.readthedocs.org/ to read a more detailed documentation about TwitalBundle.

Integration

TwitalBundle comes with all features that are already supported by TwigBundle (forms, translations, assetic, routing, etc).

Note

I'm sorry for the terrible english fluency used inside the documentation, I'm trying to improve it. Pull Requests are welcome.