我想将数组传递给控制器的视图。我试着使用下面的代码。我知道这是错的,但想不出要用什么。 find()函数从表中获取所有行,然后我想将这些行作为数组传递给视图。我怎么能这样做?
<?php
class Blog extends CI_Controller{
public function __construct(){
parent::__construct();
$this->load->model('blog_model');
}
public function index(){
$data = $this->blog_model->find(); //which gets all entries from table
$this->load->view('template/header');
$this->load->view('template/content', $data);
$this->load->view('template/footer');
}
public function create(){
$this->blog_model->create();
}
public function delete(){
}
}
?>
答案 0 :(得分:1)
$data = $this->blog_model->find(); //which gets all entries from table
$this->load->view('template/header');
$this->load->view('template/content', $data);
$this->load->view('template/footer');
应该是:
$data = array('myvar' => $this->blog_model->find());
$this->load->view('template/header');
$this->load->view('template/content', $data);
$this->load->view('template/footer');
然后在您的视图中使用以下方式访问它:
$myvar
有关详细说明,请参阅this。