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