如何在codeigniter中显示从模型到视图的返回数组的内容

时间:2011-09-22 11:29:07

标签: php model-view-controller codeigniter

如何在modeligniter中显示从模型到视图的返回数组的内容?

代码:型号

   $arr_data[] =$query2;
   return $arr_data[];

如何使用codeigniter

在视图页面中显示数组内容

2 个答案:

答案 0 :(得分:2)

您从模型获取数据,在控制器上指定数组键元素,然后在加载视图时将该数组指定为第二个参数。在视图中,该键成为您的变量。

样本模型:

Class Your_model Extends CI_Model {

    function get_stuff() {
        //do stuff
        $stuff[0] = 'data1';
        $stuff[1] = 'data2';
        return $stuff;
    }

}

样本控制器:

Class Your_controller Extends CI_Controller {

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

    function public_controller() {
        $this->load->model('your_model');

        $output['model'] = $this->your_model->get_stuff();
        $putput['otherstuff'] = 'other stuff';

        $this->load->view('your_view',$output);

    }

}

示例视图:

foreach ($model as $eachmodel) {
    ?><b><?php echo $eachmodel; ?></b><?php
}

答案 1 :(得分:0)

替换“return $ arr_data [];”使用“return $ arr_data”,将变量赋值给视图。

$this->load->view('viewName', array('modeldata' => $arr_data);