CodeIgniter- Сообщение: неопределенная переменная: данные

1

Я работаю над представлением, которое показывает мне данные из базы данных.

но результат

Уровень важности: уведомление

Сообщение: неопределенная переменная: данные

Имя файла: mentee/index.php

UserModel.php

<?php

class UserModel extends CI_Model{

    public function __construct(){
        parent::__construct();
    }


    public function userProfile($nim){
        $this->db->where('userNIM',$nim);
        $query= $this->db->get('msuser');
        return $query->result();
    }

}

MainController.php

public function indexMentee()
    {
        $this->load->model('UserModel');
        $userID=$this->session->userdata("userNIM");
        $data['data'] = $this->UserModel->userProfile($userID);
        $this->load->view('mentee/index', array('data' => $data));

     }

Посмотреть

<?php 
die(var_dump($data));
if(is_array($data)){
    foreach ($data as $profile): 

?>
        <div class="header-content">
            <div class="header-content-inner">
                <h1>Learning Center</h1>
                <hr>    
                <h3> Welcome,<?php echo $profile->userName ?></h3>                                
            </div>
        </div>
<?php
    endforeach;
}
?>

Пожалуйста, помогите мне... Спасибо большое!

Теги:
codeigniter

2 ответа

2

Вместо передачи array('data' => $data)); просто передайте $data в представление.

  • 0
    Я пробовал это, но это все еще не работает :(
0

Первые данные сеанса печати. Если присутствуют данные сеанса, то передайте данные для просмотра страницы

$data['details'] = $this->UserModel->userProfile($userID);
$this->load->view('mentee/index', $data);

И напечатайте print_r($details); на странице просмотра

Ещё вопросы

Сообщество Overcoder
Наверх
Меню