新手请教一个URI路由问题
看了用户手册没有找到答案class Conference extends CI_Controller
{
public function edit($id)
{
这里根据$id写SQL访问数据库
}
}
/conference/edit/33
以上如果33的地方为空或者为非数字为什么也能匹配呢? 即使在config的route文件进行如下配置
$route['conference/edit/(:num)'] = "conference/edit/$1";
还是能匹配如下URI/conference/edit/
那么具体如何做才能让正确的URI才会去执行这个edit函数呢?
你不可以加一个参数进去吗? 比如/conference/edit/?id=33 你这个问题有2种解决办法,就像刚才上面的说一样 ?id=3这样
另外一种这样我给你代码
$get_data = $this->uri->uri_to_assoc(5) ;//fen分5段 为了求出page
if(isset($get_data['page'])){
$page = intval($get_data['page']) ;
if($page == 0){
$page = 1 ;
}
}else{
$page = 1 ;
}
上面的思路 你去试试
页:
[1]