0
我想从模型传递数据到控制器,然后查看 这段代码解释它。错误从控制器传递到codeigniter中的视图?
模型
public function get_all_college_name() {
$q = $this -> db -> query('select * from college');
if ($q -> num_rows() > 0) {
foreach ($q->result() as $row) {
$data[] = $row;
}
return $data;
}
}
的控制器编码
public function index() {
$this -> load -> model('retriver_data');
$data['rows'] = $this -> retriver_data -> get_all_college_name();
$this -> load -> view('home', $data);
//$this -> view_something('home', $data);
}
视图代码
<body>
<?php
foreach ($rows as $r) {
echo $r -> name;
}
?>
</body>
出现错误
甲PHP错误遇到
严重性:警告
消息:()提供的foreach无效参数
文件名:视图/家庭。 php
行号:8
哪里是'$ rows'之前是假的界定? –
@RUJordan $ data ['rows']是查询的工作?如果查询失败,请确保你返回一个空数组 – exussum
在发送到查看之前做var_dump($ data) 可能它是不正确的格式 –