簡體   English   中英

如何同時加載兩個視圖 CodeIgniter($data 和 compact)

[英]how to load two view CodeIgniter ($data and compact ) in same time

我是 CodeIgniter 框架的新手,並試圖同時進行這項工作但沒有工作

否則,如果我在這一行停止其中之一

1- $this->load->view('account/build_profile', $data);

2 - $this->load->view('account/build_profile',compact('country','industry'));

這段代碼

 function build_profile(){
        if($this->session->has_userdata('cus_id')){
        $status=$this->my_function->complete_status($this->session->cus_id);
        if($status==0){
        $query=$this->query_model->select1("cn_id,cn_name","ambit_country");
        $country=$this->query_model->details($query);
        $query=$this->query_model->select1("ind_id,ind_name","industry",array("status"=>1));
        $industry=$this->query_model->details($query);

        $data['page'] = 'country-list';
        $data['title'] = 'country List | TechArise';
        $data['geCountries'] = $this->account->getAllCountries();   

        $this->load->view('account/build_profile', $data);
        $this->load->view('account/build_profile',compact('country','industry'));
  }

試試這個希望它會幫助你

$data['country'] = $this->query_model->details($query);
$data['industry'] = $this->query_model->details($query);
$data['page'] = 'country-list';
$data['title'] = 'country List | TechArise';
$data['geCountries'] = $this->account->getAllCountries(); 

$this->load->view('account/build_profile', $data);

在視圖中獲取所有數據,如:

echo $page; //country-list
echo $title; //country List | TechArise
print_r($geCountries); //Countries list

您可以將數組從控制器傳遞到視圖

function build_profile(){
    if($this->session->has_userdata('cus_id')){
    $status=$this->my_function->complete_status($this->session->cus_id);
    if($status==0){
    $query=$this->query_model->select1("cn_id,cn_name","ambit_country");
    $country=$this->query_model->details($query);
    $query=$this->query_model->select1("ind_id,ind_name","industry",array("status"=>1));
    $industry=$this->query_model->details($query);


    $data['page'] = 'country-list';
    $data['title'] = 'country List | TechArise';
    $data['geCountries'] = $this->account->getAllCountries();   



     $this->load->view('account/build_profile', ['data' => $data, 'compact' => compact('country','industry')]);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM