我有一个staticController,其中包含以下示例链接的操作:
/寄存器 /压印
这是示例注释:
/**
*@Route("/imprint", name="user.static.imprint")
*/
现在我有以下注释用于链接其他页面和动态链接名称:
/**
*@Route("/{area}", requirements={"id" = "!imprint"}, name="user.area.index")
*/
我在twig中使用path()函数来创建链接。
生成的链接/印记 ist现在路由到第二个注释。 我该如何避免这个问题?
非常感谢。
答案 0 :(得分:3)
第二条路线与第一条路线匹配相同的模式并干扰它,因此您需要先优先放置。
在项目的某个地方,您将导入这两个控制器路径作为注释(可能/app/config/routing.yml
)。看起来像这样:
bar_route:
resource: "@FooBundle/Controller/BarController.php"
type: annotation
prefix: /
现在最有可能的第二个控制器导入首先超过。反过来。