[英]issue loading the view inside a div - codeigniter
I am having an issue with loading a view inside a div. 我在div中加载视图时遇到问题。
The view alone loads well, but it appears blank while loading inside the div. 视图单独加载,但在div内部加载时显示为空白。
partial view ---> div in a main view 局部视图--->主视图中的div
Structure 结构体
Controller main view 控制器主视图
public function main_view(){
$data['page']="";
$this->load->view('layouts/header');
$data['accordion'] = $this->load->view('layouts/partial_view', '', TRUE);
$this->load->view('site/main_view',$data);
$this->load->view('layouts/footer');
} }
Controller partial view 控制器局部视图
public function getFileType() {
$user_id = $this->session->userdata('id');
$this->load->model('portfolio_model');
$data['portfolio']=$this->portfolio_model->get_file_type($user_id);
$this->load->view('layouts/partial_view',$data);
} }
Portfolio model 投资组合模型
function get_file_type() { .... }
Main_view Main_view
<div>
<?php echo $accordion; ?>
</div>
Partial view 局部视图
<?php if($this->session->userdata('id')) {
if(isset($portfolio) && !empty($portfolio)) { ?>
**** other view html **** <?php } } ?>
The reason was the data wasn't passing to the partial view. 原因是数据没有传递给局部视图。 So, I put everything in the main view.
所以,我把所有内容放在主视图中。
Controller main view 控制器主视图
public function main_view(){
$data['page']="";
$this->load->model('portfolio_model');
$data['portfolio']=$this->portfolio_model->get_file_type($user_id);
$this->load->view('layouts/header');
//$data['accordion'] = $this->load->view('layouts/partial_view', '', TRUE); **** removed ****
$this->load->view('site/main_view',$data);
$this->load->view('layouts/footer');
}
Partial view controller deleted 部分视图控制器已删除
And view content from 'partial view' is put into 'main view' , into the 'div' where i wanted it. 从“局部视图”中查看内容将被放入“主视图”,进入我想要的“div”。
<div> html and php content from the partial view </div>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.