2014-01-17 2 views
0

Я хотел бы показать пользователям полное имя и фото профиля на панели навигации (так же, как сайт социальной сети с помощью навигационной панели) CodeIgniter 2.1.4Codeigniter: Undefined переменной: + Попытка получить свойство необъектных

Это моя модель:

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; ?> 

Этот код работает в какой-то странице, но в другой странице его ошибка Неопределенная переменная: Сая и пытается получить свойство необъектных Кто-нибудь может мне помочь, пожалуйста?

+0

Ok, я просто отредактировал мой вопрос, извините, не могли бы вы мне помочь, пожалуйста ? – user3206703

+0

Какой вид? Он говорит, что '$ saya' не определен, поэтому похоже, что вы загружаете его из другого действия контроллера, чем' index'. Это объясняет, почему эта переменная не определена. – Mischa

+0

Thats from view home.php (function index), model m_saya.php и controller home.php – user3206703

ответ

0

Единственный способ вы получите эту ошибку, если вы не передавая эти два элемента в волшебном $data массиве из контроллера

Смежные вопросы