HMVC Codeigniter:无法访问与您的字段名称相对应的错误消息

时间:2018-10-10 10:01:47

标签: php codeigniter codeigniter-3

我从另一个模块收到此错误。我想知道为什么以及如何解决它。我努力解决了这个问题,但仍然无法正常工作。

这是我的部门主管:

function departmentname_check($str){

    $mysql_query = "select * from departments where department_name = '$str'";

    $update_id = $this->uri->segment(3);
    if (is_numeric($update_id)){
        //this is an update
        $mysql_query .= " and id != $update_id";
    }

    $query = $this->_custom_query($mysql_query);
    $num_rows = $query->num_rows();

    if ($num_rows > 0)
    {
        $this->form_validation->set_message('departmentname_check', 'The department name that you submitted is already exist.');
        return FALSE;
    }
    else
    {
        return TRUE;
    }
}

上面的代码是回调函数。我没有在此处编写“提交”功能,因为它没有错。在“提交”功能中,我调用_make_sure_is_special_admin()函数

这才是真正的问题所在

function _make_sure_is_special_admin(){

    $this->load->module('users');
    //attempt to get the ID of the user

    //start by checking for a session variable
    $user_id = $this->session->userdata('user_id');

    $query = $this->users->get_where($user_id);

    foreach ($query->result() as $item) {
        $user_level = $item->user_level;
    }

    if ($user_level > 0){
        return TRUE;
    } else {
        redirect('site_security/not_allowed');
    }

    return TRUE;

}

例如,当我尝试简化上面的代码时,直接声明$ user_level = 2,它可以正常工作。但是在上面的代码中,它没有。

在此先感谢您提供的每条建议。

0 个答案:

没有答案