在codeigniter控制器内部我想查找是否正确设置了uri_to_assoc值。如果不是我想显示正确的错误消息。那么有人可以解释我如何找到它。请看下面的例子,
正确设置值时,
www.example.com/features/edit/8
未设置时,
www.example.com/features/edit/
答案 0 :(得分:0)
您必须检查从第二个段开始的每个值。
在控制器中:
public function _checkUriSegments(){
$params = $this->uri->uri_to_assoc(2);
var_dump($params);
foreach ($params as $key => $value) {
if(!$params[$key]){
return false;
}
}
return true;
}
public function edit(){
if(!$this->_checkUriSegments()){
echo 'wrong url !';
break;
}
// do some edits
}