Правило совмещенного маршрута использует модуль по умолчанию вместо указанного модуля - PullRequest
0 голосов
/ 17 февраля 2012

По какой-то странной причине модуль и действие по умолчанию используются, когда в моем проекте 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_simil" (/ supply / аналогичные/: id / page /: page) для / supply / Similar / 2087641 / page / 2 с массивом параметров ( 'module' => 'default', 'action' => 'index' , 'id'=>' 2087641 ',' page '=>' 2 ',)

1 Ответ

2 голосов
/ 18 февраля 2012

Проверьте свой отступ в вашем routing.yml и не забудьте двоеточие после «param»:

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