У меня проблема с неопределенной переменной, это мой код:
Моя модель
function call_menu_det() {
$q = $this->db->select('id_menu_det, nombre_rol')->from('tb_menu_det');
$ret['rows'] = $q->get()->result();
$q = $this->db->select('COUNT(*) as count', FALSE)->from('tb_menu_det');
$tmp = $q->get()->result();
$ret['num_rows'] = $tmp[0]->count;
return $ret; }
Мой контроллер
function display_menu() {
$this->load->model('menu_det_model');
$results = $this->menu_det_model->call_menu_det();
$data['menu'] = $results['rows'];
$data['num_results'] = $results['num_rows'];
$this->load->view('menu', $data); }
Мой вид
<?php echo $num_results; ?>
<?php foreach($menu as $menud): ?>
<?php echo $menud->nombre_rol; ?>
<?php endforeach; ?>
Я читал в другом посте, что, возможно, проблема связана с другим индексом функции, и мне нужно добавить @ перед переменной в представлении, но в любом случае проблема неверного аргумента, предоставленного для foreach (), все еще, так чтоЯ могу сделать?Я не понимаю, потому что в контроллере я передаю $ data в представление, но оно не работает.