Я изучаю CodeIgniter в течение 5 дней. Теперь я хотел бы написать простую функцию разрешения.CodeIgniter - как передать массив от контроллера к модели и контроллеру
Мой контроллер:
function index(){
$userID=$this->session->userdata('userID');
$data['user_data']=$this->user->get_user_data($userID);
$user_type=$user_data['user_type'];
if($user_type <=10){
redirect(base_url().'users/login');
} else {
//POBIERANIE DANYCH UŻYTKOWNIKA DO TABLICY $user_data
$this->load->view('header');
$this->load->view('topMenu',$data);
$this->load->view('sideBar');
$this->load->view('dashboard',$data);
$this->load->view('footer');
}
}
Моя модель:
function get_user_data($userID){
$this->db->select()->from('users')->where('userID',$userID);
$query=$this->db->get();
return $query -> first_row('array');
}
В целях я могу использовать <?=$user_data['user_type'] ?>
, но когда я использую $user_data['user_type']
в контроллере появляется следующее сообщение об ошибке:
Серьезность : Уведомление
Сообщение: Undefined переменной: user_type
Имя файла: Контроллеры/dashboard.php
Пожалуйста, помогите мне. Я хотел бы получить user_type
от MySQL и сравнить со значением, чтобы предоставить или отказаться от доступа к той же странице.
С уважением.
Попробуйте с помощью '$ user_type = $ data ['user_data'] ['user_type'];' – Craig
Большое спасибо. Оно работает! CodeIgniter - лучший. – user3399458