2012-09-29 82 views
4

我已經從Phptal切換到樹枝:非常好的經驗。 然而,在phptal中,我做了「tal:cache」來緩存一些代碼塊......用Twig,我該怎麼做到這一點?緩存塊與樹枝

回答

5

可以緩存塊中的樹枝與此擴展:

https://github.com/asm89/twig-cache-extension

它允許你緩存基於TTL的模板塊,變化的緩存鍵等。

+0

soooooo nice !!!讚美! –

+0

是否與ZF2模塊兼容? –

+1

據我所知,沒有模塊將其與ZF2集成,它只是一些服務和一個擴展來添加到樹枝。 :) – asm89

3

在樹枝中沒有明確的緩存某些塊。

但是,不處於調試模式時,小枝緩存從模板創建的中間代碼。

在這裏看到:
http://symfony.com/doc/current/book/templating.html#twig-template-caching

這是symfony的背景下,但我想這也將獨立工作。
然後,您可以使用,而實例化以下Twig_Environment指定:

'cache'  => 'cache/templates', // the place to cache to 
'auto_reload' => true //reload template when changes are detected 

在這裏看到:
http://twig.sensiolabs.org/doc/api.html#environment-options