2
是否可以在不創建新樹枝的情況下擴展樹枝(Symfony2)功能?是否可以在不創建新的Twig(在Symfony 2中)的情況下擴展現有的Twig?
因此,如果我想擴展'網址'或'路徑'樹枝功能,我可以做到嗎?
我看不出這是可能的,並認爲唯一的選擇是創建我自己的功能。因此,一個簡單的「不,你必須創建你自己的功能」或「是的,這是可能的」將做(可能是一個鏈接,因爲我不知道如何在任何地方做到這一點)。
是否可以在不創建新樹枝的情況下擴展樹枝(Symfony2)功能?是否可以在不創建新的Twig(在Symfony 2中)的情況下擴展現有的Twig?
因此,如果我想擴展'網址'或'路徑'樹枝功能,我可以做到嗎?
我看不出這是可能的,並認爲唯一的選擇是創建我自己的功能。因此,一個簡單的「不,你必須創建你自己的功能」或「是的,這是可能的」將做(可能是一個鏈接,因爲我不知道如何在任何地方做到這一點)。
是的我很肯定你可以擴展現有的功能。我沒有測試這個,但我認爲它應該工作。
例如,Symfony2的路由擴展嫩枝:
創建自己的類擴展和變化的功能:與創建了paramters.yml
Symfony\Bridge\Twig\Extension\RoutingExtension
放twig.extension.routing.class類命名空間來覆蓋它
parameters:
# [ ... ]
twig.extension.routing.class: Company\Bundle\MyBundle\Twig\Extension\RoutingExtension