2010-06-03 432 views
0

我正在嘗試創建一個自定義路線:
search/result/city/p1/state/p2/zip/p3/min/p4/max/p5/bed/p6/bath/p7/cats/p8/dogs/p9/parking/p10
如果搜索是控制器,並且結果p1-p10是變量。Kohana 3 - 自定義路線

回答

1

你想要一條路線來匹配嗎?這裏去...

Route::set('crazy_route', 'search/result/city/<p1>/state/<p2>/zip/<p3>/min/<p4>/max/<p5>/bed/<p6>/bath/<p7>/ (and so forth)', array()) 
-> defaults(
     // set your defaults 
     array(
     'controller' => 'seach', 
     'action' => 'result' 
    ) 
    ) 

當然,我不知道什麼應該是可選的,或者什麼應該被存儲爲溢出,所以你可能需要修改它。

我還建議使用更多描述性佔位符名稱,然後例如p1

+0

我做了以下內容:
路線::設置( '搜索',「搜索/結果/城市/ /國家/ /ZIP/ /分鐘/ /最大/ /牀/ /浴室/ /貓/ /狗/ /停車/ 「),陣列()) - >默認值( 陣列( '控制器'=> 'SEACH', '動作'=> '結果' ) )); 並把它放在默認路由之前的bootstrap.php中。現在每個頁面都是空白的,就像缺少視圖一樣,但我沒有錯誤。任何線索? – pigfox 2010-06-04 14:33:58