加载view_nav时需要传递$ data和$ object
public function home(){
$this->load->model('get_company_model');
$this->load->model('bank_account_model');
$data['results'] = $this->get_company_model->get_All();
$object['site2']=$this;
$this->load->view('view_header');
$this->load->view('view_nav');
$this->load->view('view_content');
$this->load->view('view_footer');
}
这里我需要传递$ data [results]和当前控制器的对象,我该怎么做呢
答案 0 :(得分:3)
您无法传递两个变量,但您可以将它们组合成数百种方式。例如:
$data['site2'] = $object['site2']; // available as $site2 in the view
或
$data['object'] = $object; // available as $object['site2'] in the view
等...
然后只需将$data
添加到视图中:
$this->load->view('view_nav', $data);
答案 1 :(得分:0)
如果开发人员希望将数据库中的所有类别都转换为控制器变量并希望将此结果数组传输到关联视图,那么他/她也可以遵循以下过程: -
$data = array();
$this->load->model('dbmodel');
$data['item'] = $this->dbmodel->getData('*','catagory',array());
$this->load->view('listing_view', $data);