shapecode/twig-string-loader-bundle

Adds a string loader to twig

2.3.0 2022-01-15 12:48 UTC

This package is auto-updated.

Last update: 2023-09-15 16:19:01 UTC


README

paypal

PHP Version Latest Stable Version Latest Unstable Version Total Downloads Monthly Downloads Daily Downloads License

Install instructions

First you need to add shapecode/twig-string-loader-bundle to composer.json:

Do it by execute composer require shapecode/twig-string-loader-bundle or do it manually

{
   "require": {
        "shapecode/twig-string-loader-bundle": "^2.0"
    }
}

You also have to add ShapecodeTwigStringLoaderBundle to your AppKernel.php ...

<?php

// app/AppKernel.php
//...

class AppKernel extends Kernel
{
    //...
    public function registerBundles()
    {
        $bundles = array(
            ...
            new Shapecode\Bundle\TwigStringLoaderBundle\ShapecodeTwigStringLoaderBundle(),
        );
        //...

        return $bundles;
    }
    //...
}

... or bundles.php when you don't use Symfony Flex.

<?php

// bundles.php
//...

return [
    // .....  
    Shapecode\Bundle\TwigStringLoaderBundle\ShapecodeTwigStringLoaderBundle::class => ['all' => true],
];

Usage

Now you can compile strings with twig:

<?php

$this->get('twig')->render('Hello {{ world }}', array(
    'world' => 'World'
));