thinkphp的条件搜索分页后需要指定路由,search
是路由的名字,可以换成任意字符,需要在route.php修改,这里是指定的参数
- i_f_searchtxt #搜索字符
- sc #select分类
- hash #自带参数,必选
设置$p->url参数,直接拼接字符串:
1 | $p->url = "search/i_f_searchtxt/".$_GET["i_f_searchtxt"]."/sc/".$_GET["sc"]."/__hash__/".$_GET["__hash__"].'/p/'; |
config/route.php:
1 | $arr['URL_ROUTE_RULES']['search/:i_f_searchtxt/:sc/:p\d'] = array('Index/Search'); |
这里的route.php是thinkphp后台动态设置路由文章里使用的方法自动生成的.
$_GET方法还需要过滤,或者直接用thinkphp提供的
I
方法