2013-11-25 164 views
0

當我嘗試在CodeIgniter中添加我的查詢時,我得到了這個未定義的方法CI_Form_validation :: set_fields()。這是我的控制器這給我錯誤,我無法更新或添加一個條目到我的數據庫調用未定義的方法CI_Form_validation :: set_fields()

function __construct() 
     { 
      parent::__construct(); 
      #load library dan helper yang dibutuhkan 
      $this->load->library(array('table','form_validation')); 
      $this->load->helper('url'); 
      $this->load->model('siswa_model','',TRUE); 
     } 
function add(){ 
      $this->_set_fields(); 

      #set common properties 
      $data['title']='Tambah siswa baru'; 
      $data['message']=''; 
      $data['action']= site_url('siswa/addSiswa'); 
      $data['link_back']= anchor('siswa/index/','Back to list of siswas',array('class'=>'back')); 

      $this->load->view('siswaEdit',$data); 
     } 

     function addSiswa() 
     { 
      $data['title']='Tambah siswa baru'; 
      $data['message']=''; 
      $data['action']= site_url('siswa/addSiswa'); 
      $data['link_back']= anchor('siswa/index/','Back to list of siswas',array('class'=>'back')); 

      $this->_set_fields(); 
      $this->_set_rules(); 

      #run validation 
      if ($this->form_validation->run() === FALSE) { 
       $data['message']=''; 

       } 
      else 
      { 
       //save data 
       $siswa=array('nama'=>$this->input->post('nama'), 
        'alamat'=>$this->input->post('alamat'), 
        'jenis_kelamin'=>$this->input->post('jenis_kelamin'), 
        'tanggal_lahir'=> date('Y-m-d',strtotime($this->input->post('tanggal_lahir'))) 
        ); 

       $id=$this->siswa_model->save($siswa); 


       //set form input nama="id" 
       $this->form_validation->id=$id; 

       redirect('siswa/index/add_success'); 
      } 
      $this->load->view('siswaEdit',$data); 
     } 

function _set_fields() 
     { 
      $fields['id'] = 'id'; 
      $fields['nama'] = 'nama'; 
      $fields['alamat'] = 'alamat'; 
      $fields['jenis_kelamin'] = 'jenis_kelamin'; 
      $fields['tanggal_lahir'] = 'tanggal_lahir'; 

      $this->form_validation->set_fields($fields); 
     } 

你能幫我檢查錯誤嗎?在功能__construct已經編輯成,但它不是工作

$this->load->library(array('form_validation')); 

回答

相關問題