控制器删除功能错误

时间:2013-03-13 13:21:11

标签: php codeigniter

我的代码出错了,不知道为什么。这是错误:

Fatal error: Call to undefined method Display::index() in 

以下是导致错误的控制器部分:

 function delete(){
     $this->load->model('display_model');
     $this->display_model->delete_row();
     $this->index();

 }

并根据需要建模部件:

function delete_row()
          {
             $this->db->where('QID', $this->uri->segment(3));
             $this->db->delete('tblquestions');
          }

1 个答案:

答案 0 :(得分:2)

相反,你可以这样做:

function delete(){
     $this->load->model('display_model');
     $this->display_model->delete_row();
     redirect('/controllerName/', 'refresh');
 }

重定向的好处是,您可以通过传递一些ID为用户设置一些已完成或未能执行操作的消息。

function delete(){
     $this->load->model('display_model');
     $this->display_model->delete_row();
     redirect('/controllerName/index/1', 'refresh');
 }