我想使用codeigniter 2.1.4在导航栏上显示用户的全名和照片资料(就像社交网站navbar一样),
这是我的模特:
function saya(){
$session_data = $this->session->userdata('logged_in');
return $this->db->get_where('UserAplikasi', array('UserID' => $session_data['userid']))->row();
}
控制器:
function index(){
if($this->session->userdata('logged_in')){
$data['saya'] = $this->m_saya->saya();
$data['isi'] = "administrator/home/home_view";
$this->load->vars($data);
$this->load->view('administrator/template');
}
else{
redirect('login', 'refresh');
}
}
并查看:
<?php echo $saya->NamaLengkap; ?>
该代码适用于某些页面,但在其他页面中,其错误未定义变量:saya并尝试获取非对象属性 请问有人帮帮我吗?
答案 0 :(得分:0)
如果您没有从控制器传递魔术$data
数组中的这两个项目,那么您将获得该错误的唯一方法是