未定义的变量:CodeIgniter视图?

时间:2011-07-10 06:31:38

标签: php codeigniter undefined

我有一个未定义变量的问题,这是我的代码:

我的模特

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传递给视图,但它不起作用。

0 个答案:

没有答案