2012-11-20 115 views
3

只是爲了某些背景,我正在使用codeigniter和模板火花。codeigniter中未定義的索引錯誤

所以在我的控制,我有以下功能

public function information() 
{  
$this->load->library('session'); 
$developer_id = $this->session->userdata('developer_id'); 
$this->load->model("Developer_model"); 
$information = $this->Developer_model->get_developer($developer_id); 
$this->template->set('information', (array) $information); 
$this->template->build('dashboard/information'); 
} 

在我看來,我正在呼應了像這樣

<?php echo $information['email']; ?> 

出於某種原因,我又回到「消息:未定義指數:電子郵件「

這是我的第一個問題,所以希望我不是不清楚,但基本上我從我的數據庫獲取$信息,並試圖迴應出電子郵件,這只是一件事項目數組。

當我的var_dump $信息我得到以下幾點:在您的幫助

object(stdClass)#21 (2) { ["timestamp"]=> int(1353444880991) ["result"]=> object(stdClass)#22 (3) { ["email"]=> string(21) "[email protected]" ["api_key"]=> string(64) "de0f57acfc018882841b3255e89da11cb238160e84a66fe5b45bda8c51137c72" } } 

謝謝,只和笨工作了2個月,我從字面上做沒有編碼,除了一些非常小的HTML之前胡說八道,所以對我很容易= D

+0

歡迎來到StackOverflow。這是一個很好的第一個問題,感謝發佈。 –

回答

3

在你的模型中返回response-> result;而不是迴應。然後你可以使用... $信息['email']; ...應該工作

+0

完美無瑕 –

5

如果你看看你的vardump,你的信息類中有第二類「結果」。試試 $ information [「result」] [「email」];