Symfony 从另一个细枝函数调用细枝函数

Symfony 从另一个细枝函数调用细枝函数,symfony,twig,Symfony,Twig,我有一条需要大量论证的路径: {{ path('work_path', {'username': work.user.username, 'work_id': work.id, 'work_slug': work.slug}) }} 我不想在任何地方都使用这条长线,我只想为这条路径设置一个特定的函数 有没有办法从我的自定义函数调用path()函数(除了将路由器服务传递给扩展类之外)?作为一种可能的解决方案,您可能会对编写自己的解决方案感兴趣。我不太喜欢宏,因为您必须到处导入它们:/@tamir

我有一条需要大量论证的路径:

{{ path('work_path', {'username': work.user.username, 'work_id': work.id, 'work_slug': work.slug}) }}
我不想在任何地方都使用这条长线,我只想为这条路径设置一个特定的函数


有没有办法从我的自定义函数调用
path()
函数(除了将路由器服务传递给扩展类之外)?

作为一种可能的解决方案,您可能会对编写自己的解决方案感兴趣。

我不太喜欢宏,因为您必须到处导入它们:/@tamir,如果您不喜欢包含宏,那么将细枝作为服务传递给您的扩展似乎是唯一的解决方案