2010-06-03 250 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