I've switched from Phptal to Twig: very better experience. However, in phptal I did "tal:cache" to cache some blocks of code... with Twig, how can I accomplish that?
You can cache blocks in twig with this extension:
https://github.com/asm89/twig-cache-extension
It allows you to cache blocks of a template based on TTL, a changing cache key, etc.
In twig there is no explicit caching of certain blocks.
But twig caches the intermediate code created from the templates, when not in debug mode.
See here:
http://symfony.com/doc/current/book/templating.html#twig-template-caching
This is in symfony context but i guess this would also work standalone.
You then can specify it with the following while instancing Twig_Environment:
'cache' => 'cache/templates', // the place to cache to
'auto_reload' => true //reload template when changes are detected
See here:
http://twig.sensiolabs.org/doc/api.html#environment-options
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With