由于某些奇怪的原因,在我的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); ?>
日志消息
使用参数数组匹配路径“supplies_similar”(/ supply / similar /:id / page /:page)/ supply / similar / 2087641 / page / 2('module'=&gt;'default', 'action'=&gt;'index','id'=&gt;'2087641','page'=&gt;'2',)
答案 0 :(得分:2)
检查你的routing.yml中的缩进,并且在#34; param&#34;之后不要忘记冒号:
supplies_similar:
url: supply/similar/:id/page/:page
param: { module: supplySimilar, action: index }