![](/img/trans.png)
[英]how to pass variable from one function to another function in 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.