匹配的路由规则使用默认模块而不是指定模块

发布于 2025-01-06 20:44:12 字数 657 浏览 1 评论 0原文

由于某些奇怪的原因,当在我的 Symfony 项目中匹配定义的路由时,正在使用默认模块和操作。如果有人能帮助我解决这个问题,我将非常感激,因为我已经把头撞在桌子上一段时间试图弄清楚了。

route.yml

supplies_similar:
 url: supply/similar/:id/page/:page
 param { module: supplySimilar, action: index }

查看代码

 <?php echo link_to($page, '@supplies_similar?id='.$id.'&page='.$page); ?>

日志消息

将 /supply/similar/2087641/page/2 的路由“supplies_similar”(/supply/similar/:id/page/:page)与参数数组('module' => 'default', '操作'=>'索引','id'=>'2087641','页面' =>“2”,)

For some odd reason, the default module and action are being used when a defined route is being matched in my Symfony project. I would really appreciate it if someone could help me with this as I've been banging my head on my desk for a while trying to figure it out.

route.yml

supplies_similar:
 url: supply/similar/:id/page/:page
 param { module: supplySimilar, action: index }

view code

 <?php echo link_to($page, '@supplies_similar?id='.$id.'&page='.$page); ?>

log message

Match route "supplies_similar" (/supply/similar/:id/page/:page) for /supply/similar/2087641/page/2 with parameters array ( 'module' => 'default', 'action' => 'index', 'id' => '2087641', 'page' => '2',)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

書生途 2025-01-13 20:44:12

检查你的routing.yml中的缩进,不要忘记“param”后面的冒号:

supplies_similar:
 url: supply/similar/:id/page/:page
 param: { module: supplySimilar, action: index }

Check your indentation in your routing.yml and don't forget the colon after "param":

supplies_similar:
 url: supply/similar/:id/page/:page
 param: { module: supplySimilar, action: index }
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文