微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

php – 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) "anothertest@gmail.com" ["api_key"]=> string(64) "de0f57acfc018882841b3255e89da11cb238160e84a66fe5b45bda8c51137c72" } } 

在此之前感谢您的帮助,只有在使用codeigniter 2个月之前我才真正完成了除了一些非常小的html废话之外的编码.所以对我来说很容易= D

解决方法:

在您的模型中返回响应 – >结果;而不是回应.然后你可以使用… $information [’email’]; …应该管用

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐