我在使用时无法将数据传递给我的视图,$query->row()
我似乎只能在控制器中使用它时获得值。
这是模型:
public function get_post($post_id) {
$this->db->select('id, date, title');
$this->db->from('posts');
$this->db->where('id', $post_id);
$this->db->limit(1);
$query = $this->db->get();
$row = $query->row();
$row->title = html_purify($row->title);
$row->date_posted_iso = date('c', $row->date);
return $row;
}
控制器:
public function post($post_id) {
$row = $this->post_model->get_post($post_id);
$this->data['post'] = $row;
$this->data['meta_title'] = $row->title;
$this->template->build('post/show_post', $this->data);
}
风景:
<?php
foreach ($post as $row):
echo $row->date;
echo $row->title;
endforeach;
?>
控制器中的行$this->data['meta_title'] = $row->title;
正常工作,但我不想在控制器中明确定义所有这些变量。
我已经尝试过使用 foreach 和没有得到Object of class stdClass could not be converted to string
如何使用 正确地在我的视图中回显该值$query->row()
?