2015-02-10 104 views
0

嚴重性:警告 消息:控制器/ person.php 線數::從空值 文件名創建默認對象133笨,錯誤消息:從空值創建默認對象

function update($id) 
     { 
      $responce = new StdClass; 
      $this->_set_rules(); 
      $person = $this->Person_model->get_by_id($id)->row(); 

error in this line i try to figure it ot 
      $this->form_data->id = $id; 


      $this->form_data->name = $person->name; 
      $this->form_data->gender = strtoupper($person->gender); 
      $this->form_data->dob = date('d-m-Y',strtotime($person->dob)); 


      $data['title'] = 'Update person'; 
      $data['message'] = ''; 
      $data['action'] = site_url('person/updatePerson'); 
      $data['link_back'] = anchor('person/index/','Back to list of persons',array('class'=>'back')); 

      // load view 
      $this->load->view('personEdit', $data); 
     } 
+0

什麼是錯誤? – 2015-02-10 17:56:38

+0

從空值創建默認對象 – Keyvin 2015-02-11 14:17:28

+0

如果你喜歡我的回答,請考慮「up-vote」 – 2015-02-11 14:25:35

回答

2

小寫的「s」在stdClass的:

$response = new stdClass; 

NOT:

$responce = new StdClass; 

瞭解更多關於PHP對象的位置: http://php.net/manual/de/language.types.object.php

+0

只是一個人擡頭。答案是拼寫爲's',而不是'c'(無論你來自英國還是美國)。 所以最好的答案是'$ response = new StdClass;' – Maximus 2016-02-21 04:09:27

+0

編輯。 TNX .... – 2016-02-22 08:28:37

0

您需要創建數據對象,如下圖所示。

$responce = new stdClass(); 

希望這能解決你的錯誤。

相關問題