代码点火器框架中的未定义方法


Undefined method in Code Igniter framework

我在CodeIgniter框架中有问题,

  1. 控制器

     public function tambah() {   
     $this->form_validation->set_rules('judul', 'Judul', 'required');
     $this->form_validation->set_rules('deskripsi', 'Deskripsi','required');
     $this->form_validation->set_rules('isi', 'Isi', 'required');
    
     if ($this->form_validation->run() === FALSE) {
          $data=array('title'=>'Menambah Berita',
                      'isi'  =>'admin/berita/tambah_berita'
                     );
           $this->load->view('admin/layout/wrapper',$data); 
     }else{
          $tag = url_title($this->input->post('judul'), 'dash', TRUE);
          $data = array(
                'judul'     => $this->input->post('judul'),
                'tag'       => $tag,//edited
                'deskripsi' => $this->input->post('deskripsi'),
                'isi'       => $this->input->post('isi'),
                'status'    => $this->input->post('status'),
                'id_admin'  => $this->input->post('id_admin')
            );
    $this->berita_model->tambah($data);
    redirect(base_url().'admin/berita/');
    

    }}

  2. 型:

     public function tambah($data) {
          return $this->db->insert('lm_destination', $data);
        }
    
  3. 视图
  4. :视图文件已修复。这些代码产生:
    致命错误:在第 41 行调用 C:.''application''controllers''admin''file.php 中的未定义方法 Berita_model::tambah()

有人可以帮助我修复它吗?谢谢

你必须写

$this->load->model('berita_model');

使用前

$this->berita_model->tambah($data);

我希望这对你有帮助

  1. 控制器

     public function tambah() {   
     $this->form_validation->set_rules('judul', 'Judul', 'required');
     $this->form_validation->set_rules('deskripsi', 'Deskripsi','required');
     $this->form_validation->set_rules('isi', 'Isi', 'required');
    
     if ($this->form_validation->run() === FALSE) {
          $data=array('title'=>'Menambah Berita',
                      'isi'  =>'admin/berita/tambah_berita'
                     );
           $this->load->view('admin/layout/wrapper',$data); 
     }else{
          $tag = url_title($this->input->post('judul'), 'dash', TRUE);
          $data = array(
                'judul'     => $this->input->post('judul'),
                'tag'       => $tag,//edited
                'deskripsi' => $this->input->post('deskripsi'),
                'isi'       => $this->input->post('isi'),
                'status'    => $this->input->post('status'),
                'id_admin'  => $this->input->post('id_admin')
            );
      $this->load->model('berita_model');
    $this->berita_model->tambah($data);
    redirect(base_url().'admin/berita/');
    

    }}

  2. 型:

     public function tambah($data) {
           $this->db->insert('lm_destination', $data);
             return true;
        }