Function 在其他函数codeigniter中调用variabel
我的第一个控制器Function 在其他函数codeigniter中调用variabel,function,codeigniter,Function,Codeigniter,我的第一个控制器 function index(){ if (isset($_POST['search'])) { $info['fromdate'] = $this->input->post('fromdate'); $info['enddate'] = $this->input->post('enddate'); $this->session->set_userdata($info['from
function index(){
if (isset($_POST['search'])) {
$info['fromdate'] = $this->input->post('fromdate');
$info['enddate'] = $this->input->post('enddate');
$this->session->set_userdata($info['fromdate'],$info['enddate']);
}
}
我的第二个功能是
function detail(){
}
我的问题是,如何在函数detail()中调用$info['fromdate']
谢谢上面的答案很好,但是索引和详细信息是两种不同的路线,请尝试下面的代码
class A extends CI_Controller {
public $info = array();
function __construct(){
if (isset($_POST['search'])) { // $this->input->post('search',true);
$info['fromdate'] = $this->input->post('fromdate');
$info['enddate'] = $this->input->post('enddate');
//load session library if haven't
$this->session->set_userdata($info['fromdate'],$info['enddate']);
}
}
function index(){
print_r($this->info);
}
function detail(){
print_r($this->info);
}
}
您可以尝试返回所需的信息,然后在函数详细信息中获取它
function index(){
if (isset($_POST['search'])) {
$info['fromdate'] = $this->input->post('fromdate');
$info['enddate'] = $this->input->post('enddate');
$this->session->set_userdata($info['fromdate'],$info['enddate']);
return $this->session->set_userdata($info['fromdate'],$info['enddate']);
}
}
function detail(){
$this->index();
}
这是什么语言?将$info声明为索引函数外的数组。或者将其分配给索引函数之外的变量。更像是增加变量的作用域。你能用一些代码解释一下吗。你需要使用
父项::\uu构造()
就在函数的下方