2012-02-17 39 views
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); ?> 

日誌消息

匹配路線 「supplies_similar」(/供給/相似/:ID /頁/:頁')爲/ supply/similar/2087641/page/2 with parameters array('module'=>'default','action'=>'index','id'=>'2087641','page'= >「2」,)

回答

2

檢查你縮進你的routing.yml並沒有忘記「參數」後的冒號:

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

哦,我的話,我就知道......只知道這會變得如此簡單。事實上,我錯過了結腸,而我從未發現它。謝謝! – IOInterrupt 2012-02-17 20:57:40