2013-03-28 63 views
2

是否可以在不創建新樹枝的情況下擴展樹枝(Symfony2)功能?是否可以在不創建新的Twig(在Symfony 2中)的情況下擴展現有的Twig?

因此,如果我想擴展'網址'或'路徑'樹枝功能,我可以做到嗎?

我看不出這是可能的,並認爲唯一的選擇是創建我自己的功能。因此,一個簡單的「不,你必須創建你自己的功能」或「是的,這是可能的」將做(可能是一個鏈接,因爲我不知道如何在任何地方做到這一點)。

回答

1

是的我很肯定你可以擴展現有的功能。我沒有測試這個,但我認爲它應該工作。

例如,Symfony2的路由擴展嫩枝:

創建自己的類擴展和變化的功能:與創建了paramters.yml

Symfony\Bridge\Twig\Extension\RoutingExtension 

放twig.extension.routing.class類命名空間來覆蓋它

parameters: 
    # [ ... ] 
    twig.extension.routing.class: Company\Bundle\MyBundle\Twig\Extension\RoutingExtension 
相關問題