gpt4 book ai didi

symfony - @route 注释覆盖另一条路线

转载 作者:行者123 更新时间:2023-12-01 02:38:53 25 4
gpt4 key购买 nike

我有一个静态 Controller ,其中包含以下示例链接的操作:

/登记
/印记

这是示例注释:

/**
*@Route("/imprint", name="user.static.imprint")
*/

现在我有以下注释,用于使用动态链接名链接其他页面:
/**
*@Route("/{area}", requirements={"id" = "!imprint"}, name="user.area.index")
*/

我在 twig 中使用 path() 函数来创建链接。

生成的链接/印记
现在路由到第二个注释。
我怎样才能避免这个问题?

非常感谢。

最佳答案

第二条路线与第一条路线匹配并干扰它,因此您需要优先考虑。

在您的项目中的某个地方,您将这两个 Controller 路由作为注释导入(可能是 /app/config/routing.yml )。看起来像这样:

bar_route:
resource: "@FooBundle/Controller/BarController.php"
type: annotation
prefix: /

现在很可能第二个 Controller 导入高于第一个。反过来。

关于symfony - @route 注释覆盖另一条路线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9056431/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com