将多个值作为数组传递正在运行。但是当我想要访问变量时,只有第一个数组变量可以访问。
我认为问题来自模型。当我使用$this->db->select('*');
时,没有问题发生。为什么会这样?然后如何访问其他变量。
控制器
public function index() {
$this->load->model('prop_model');
$pro_data['pro'] = $this->prop_model->get_data_all();
$this->load->view('home/main_view', $pro_data);
}
模型(prop_model)
function get_data_all() {
$this->db->select('prop_id', 'content', 'added_date');
$query = $this->db->get('tble_prol');
if ($query->num_rows() > 0) {
return $query->result();
} else {
return false;
}
}
视图
<div class="col-md-9">
<?php
foreach ($pro as $add) {
echo '<div class="grid-item well"><p>'
. $add->content .'<br>' . $add->added_date //error here when access added_date
. '</p></div>';
}
?>
</div>
答案 0 :(得分:2)