2014-10-03 35 views
0

我有真正的房地产门户网站,其中的对象具有相同的PARAM:
- 交易类型:出售,出租,抵押的消灭
- 对象类型:公寓,住宅,办公室,土地
- 国家,地区,市,区,街 - 客房数
- 普莱斯(最小 - 最大)
...
我需要创造重写URL
我知道我必须建立狂胜bootstrap.php
对于EXP,我有
RewriteEngine叙述了Kohana的3(房地产门户网站)

Route::set('objects_list','objects_list(/page<page>)') 
    ->defaults(array(
     'directory' => 'pages', 
     'controller' => 'objectslist', 
)); 

网页有:
www.site.com/objects_list - 显示所有对象
www.site.com/objects_list/page(2, 3,4 ...) - paginator
这两个规则是工作,但我怎么可以建立这个www.site.com/objects_list/rent/home/russia/...
请修复我并告诉什么网址是最正确的。

在控制器I具有默认方法巫调用的所有对象get_all($这 - >数据,$这 - >数据[ '排序'],$ pagination-> items_per_page的,$ pagination->偏移量);其中$ this-> data - 是搜索表单数组,我认为我必须建立基于这个数组的url。

回答

0

对于www.site.com/objects_list/rent/home/russia/网址,您需要创建单独的Route,如:

路线::集( 'objects_list2', 'objects_list /(//' ) array('dealtype'=>' );

请注意将Route的一部分dealtype定义为已知且唯一可能的dealtype选项,以仅清楚地匹配所需的URL。