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

时间:2012-02-17 17:36:35

标签: symfony1 symfony-1.4

由于某些奇怪的原因,在我的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',)

1 个答案:

答案 0 :(得分:2)

检查你的routing.yml中的缩进,并且在#34; param&#34;之后不要忘记冒号:

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