[英]How to get parameter value in controller called using redirect function in codeigniter
我已經開始使用codeingniter,正在使用帶有參數的redirect()函數調用控制器,如何在controller.php中獲得參數值?
view.php
$para array(
'id'=>$id, 'name'=>$name
);
redirect('login_controller/get_permissions/'.$para);
我需要controller.php中的$ para值,如何獲取$ para的值?
login_controller.php
class Login_controller extends CI_Controller
{
function __construct()
{
parent::__construct();
}
function get_permission()
{
$get_para = $_GET['para'];
echo $get_para;
}
}
它不起作用:(
$id='vlaue';
$name='name';
redirect('login_controller/get_permissions/'.$id.'/'.$name);
接着
function get_permission($id,$name)
{
echo $id;
echo $name;
}
但是,如果要發送數組,則set_flash數據會很好
$para array(
'id'=>$id, 'name'=>$name
);
$this->session->set_flashdata('para',$para);
redirect('login_controller/get_permissions);
接着
function get_permission()
{
print_r( $this->session->flashdata('para'));
}
在這里查看更多
用這個:
function get_permission($para)
{
print_r($para);
}
我已替換此代碼:
$para array(
'id'=>$id, 'name'=>$name
);
$this->session->set_flashdata('para',$para);
redirect('login_controller/get_permissions);
至
$CI = get_instance();
$CI->load->library('session');
$para array(
'id'=>$id, 'name'=>$name
);
$CI->session->set_flashdata('para',$para);
redirect('login_controller/get_permissions);
現在正在工作...
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.