Because of several reasons including translation of content i had to build a simple CMS to render the pages of my Symfony2 application.
My problem now is, that is seams impossible to render content from a string. Twig only accepts files. My content may contain dynamic parts like locale or similar, so the render power of twig would be very useful.
I tried to render it using the TwibstringBundle, but its functionality is quite limited and it does not work with the path-function.
Any suggestions to work around the issue?
twig_template_from_string
function's source code is as follows:It means that if you already have a
twig environment
then it's better to call directly:Symfony 2.7 makes this easy from PHP, too:
see http://twig.sensiolabs.org/doc/functions/template_from_string.html and http://symfony.com/doc/current/cookbook/templating/twig_extension.html#register-an-extension-as-a-service
Since the string loader is not loaded by default, you need to add it to your config.
Where Acme/acme is your application name and DemoBundle is the bundle you want to enable it for.