2013-11-10 49 views
0

一個對象,我有兩個功能,一個是從數據庫獲取數據:簡單的創建笨

 $data['article']=$this->Marticle->get_article_where($id); 

及處理後的數據路徑來查看。部分數據是標題和描述標籤的數據。

在另一個函數中,我希望手動將標記和描述發送到相同的視圖。 爲此,我創建了一個對象:

$this->article = new stdClass(); 
     $data['article'][0]->title='how to create an object in Ci'; 
     $data['article'][0]->description='This article will help with creating...:)'; 

,然後我得到錯誤「消息:從空值創建默認對象」 我知道,這只是注意到,我怎麼可以禁用它。我也讀相關的主題,但有建議創建類。簡單的方法來解決這個任務?

回答

1

,如果你不想要這個錯誤試試這個:

$data['article'] = array(); 

$data['article'][0] = new stdClass(); 
$data['article'][0]->title='how to create an object in Ci'; 
$data['article'][0]->description='This article will help with creating...:)'; 

$data['article'][1] = new stdClass(); 
//$data['article'][1]->title = ... 

,但我不明白爲什麼$this->article

0

試試這可能會幫助:

$data['article']=$this->Marticle->get_article_where($id)->result(); 
echo "<pre>";print_r($data['article']);die; 

->result()將返回對象和->result_array()將返回數組。

+0

不,不,我知道如何訪問結果數組中的數據。我需要創建相同的$ data ['article']對象數組。看看第二個代碼部分。 – user2027175