如何在modeligniter中显示从模型到视图的返回数组的内容?
代码:型号
$arr_data[] =$query2;
return $arr_data[];
如何使用codeigniter
在视图页面中显示数组内容答案 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);