Php Codeigniter如果uri_to_assoc参数未设置如何查找该参数

Php Codeigniter如果uri_to_assoc参数未设置如何查找该参数,php,codeigniter,Php,Codeigniter,在codeigniter控制器内部,我想知道uri_到_assoc值是否设置正确。如果否,我希望显示正确的错误消息。有人能告诉我怎么找到它吗。请看下面的例子 当值设置正确时 www.example.com/features/edit/8 未设置时 www.example.com/features/edit/ 必须从第二段开始检查每个值 在控制器中: public function _checkUriSegments(){ $params = $this->uri->uri

在codeigniter控制器内部,我想知道uri_到_assoc值是否设置正确。如果否,我希望显示正确的错误消息。有人能告诉我怎么找到它吗。请看下面的例子

当值设置正确时

www.example.com/features/edit/8
未设置时

www.example.com/features/edit/

必须从第二段开始检查每个值

在控制器中:

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
}