使用CodeIgniter传递参数的URI的替代方法

时间:2012-01-26 07:22:38

标签: php codeigniter codeigniter-url

有没有办法可以在CI中传递变量而不使用uri。例如,除了将变量发送到这样的uri之外:

的index.php /用户/搜索/名称/乔/位置/ UK /性别/男性

有没有其他方法可以传递变量而不使用URI?

3 个答案:

答案 0 :(得分:1)

查看会话类:http://codeigniter.com/user_guide/libraries/sessions.html

设置数据:

$user = array(
    'name'     => 'joe',
    'location' => 'UK',
    'gender'   => 'male'
);

$this->session->set_userdata($user);

获取数据:

$name = $this->session->userdata('name');
... etc.

您还可以将数据存储在Cookie中:

请参阅:http://codeigniter.com/user_guide/helpers/cookie_helper.html

答案 1 :(得分:1)

$_POST$_SESSION代替$_GET: - )

答案 2 :(得分:0)

$ _ POST或$ _SESSION如果只想设置一些消息,你可以使用$ this-> session-> set_flashdata('SOME_KEY','登录或等等'); CI使用其会话类

将其发送到下一页