有没有办法可以在CI中传递变量而不使用uri。例如,除了将变量发送到这样的uri之外:
的index.php /用户/搜索/名称/乔/位置/ UK /性别/男性
有没有其他方法可以传递变量而不使用URI?
答案 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使用其会话类
将其发送到下一页