Неопределенная переменная: представление CodeIgniter? - PullRequest
0 голосов
/ 10 июля 2011

У меня проблема с неопределенной переменной, это мой код:

Моя модель

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 в представление, но оно не работает.

...