从codeigniter中的另一个控制器调用一个控制器(错误)

时间:2019-02-20 15:36:01

标签: php codeigniter

我有Login_controller:

if ($query->num_rows() == 1){
    $usuario = $query->row();
    $this->load->library('../controllers/Dashboard_controller');
} 

我有Dashboard_Controller:

public function index(){
    $this->load->view("dashboard/Dashboard_view");          
}
}

但是,我收到一条消息错误:

  

遇到PHP错误   严重程度:注意   消息:未定义的属性:Dashboard_controller :: $ load   文件名:libraries / Form_validation.php   行号:147   回溯:   文件:C:\ xampp \ htdocs \ local \ acjum1 \ application \ controllers \ Login_controller.php   行:34   功能:库   文件:C:\ xampp \ htdocs \ local \ acjum1 \ index.php   线:315   功能:require_once

     

遇到未捕获的异常   类型:错误   消息:在null上调用成员函数helper()   文件名:C:\ xampp \ htdocs \ local \ acjum1 \ system \ libraries \ Form_validation.php   行号:147   回溯:   文件:C:\ xampp \ htdocs \ local \ acjum1 \ application \ controllers \ Login_controller.php   行:34   功能:库   文件:C:\ xampp \ htdocs \ local \ acjum1 \ index.php   线:315   功能:require_once

我在做什么错?

2 个答案:

答案 0 :(得分:2)

尝试这个

redirect('/dashboard/index');

答案 1 :(得分:0)

这个问题曾被问过。 基本上,您是在调用控制器,而不是在调用索引函数。 请参阅:How to load a controller from another controller in codeigniter?