简体   繁体   English

在div中加载视图的问题 - codeigniter

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM