簡體   English   中英

如何通過使用會話將數據從一個功能傳遞到Codeigniter中的另一個功能?

[英]How to pass data from one function to another in codeigniter by using session?

當我將數據設置為會話並打印會話數據時,我試圖將一些數據從一個函數傳遞給另一函數,但我獲得了正確的數據,但是試圖在另一函數中使用數據時,我得到了“資產”一詞,我不知道在哪里這個詞來自。 會話庫已自動加載。請提供任何幫助。 這些是我的代碼:

第一個功能:

      $client_id = $this->uri->segment(3);
      $sess_array = array(
                     'cl_id' => $client_d,
                     'selected_client'=>TRUE,
                   );
     $this->session->set_userdata('selected_client',$sess_array);

第二功能:

    $client_sess = $this->session->userdata('selected_client');
     $client_id= $client_sess['cl_id'];

試試這個,我想這會給你一些想法。

function one(){
  $client_id = $this->uri->segment(3);
      $sess_array = array(
                     'cl_id' => $client_d,
                     'selected_client'=>TRUE,
                   );
    $this->two($sess_array);

}
function two($id){
   $client_id= $id;
}

該模型如下所示:

function getResponse($gettingresponse)

{

$enrollresponse=$gettingresponse['sendresponse'];

return $enrollresponse;

}

控制器如下:

public function Register()

{

   $this->load->view('firstview');

   $this->load->view('secondview');

   if($_POST) {

       $gettingresponse=array(

           'sendresponse'=>$_POST['source'],

           'receiverresponse'=>$_POST['destination']

       );

       $registration_confirm=$this->systemModel->responselogin($gettingresponse);

       $resposeflag=$this->systemModel->getEmail($gettingresponse);

       $data['resposeflag']=$gettingresponsevalue;

       if($registration_confirm){

           $this->token($data);

       }

   }

   $this->load->view('thirdview');

}

public function token($data=array())

{

   $this->load->view('firstview');

   $data['resposeflag'];

   $this->load->view('token',$data);

   $this->load->view('thirdview');

}

下圖顯示了在控制器功能之間傳遞的數據。

    <?php 
echo form_input(array('name'=>'source','readonly'=>'true','value'=>$resposeflag)); 
?>

暫無
暫無

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

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