gpt4 book ai didi

symfony - symfony2路由上的前缀上的变量

转载 作者:行者123 更新时间:2023-12-04 08:44:24 24 4
gpt4 key购买 nike

我在symfony2路由的前缀上需要一个变量,以便可以在主路由文件中执行以下操作:

//app/config/routing.yml
god:
resource: "@Acme/DemoBundle/Resources/config/routing.yml"
prefix: /god/{religion}

然后在捆绑路由文件中输入以下内容:
gods_route_to_heaven:
path: /path_to_heaven
defaults: { _controller: AcmeBlogBundle:God:show }

这样我就可以访问这样的路径:
/god/Christianity/path_to_heaven
/god/Islam/path_to_heaven
/god/Hinduism/path_to_heaven

等等。

如果我在控制台上键入 app/console route:debug | grep api,则会得到正确的路由 /god/{religion}/path_to_heaven,因此该路由正在正确生成。

但是,当我尝试通过将其作为输入放置在 Action 函数中的方式来获取 Controller 中的参数时,如下所示:
public function showAction($religion)

路径损坏,转储我看到的路径重复: /god/{religion}/path_to_heaven/{religion}
那么如何从 Controller 内部获取$ religion变量?

最佳答案

你有试过吗?

//app/config/routing.yml
god:
resource: "@Acme/DemoBundle/Resources/config/routing.yml"
prefix: /god

然后在捆绑路由文件中输入以下内容:
gods_route_to_heaven:
path: /{religion}/path_to_heaven
defaults: { _controller: AcmeBlogBundle:God:show }

让我知道它是否有效。

关于symfony - symfony2路由上的前缀上的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21388361/

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