重定向后将信息传递给页面 - CodeIgniter

时间:2011-04-16 22:16:43

标签: codeigniter

我正在使用CodeIgniter构建CMS。

目前,在用户编辑页面后,表单会进行验证,然后重定向会将用户重新发送回同一页面。

我想自动将“保存成功”消息添加到重定向页面,以便用户知道他们的操作是否成功。

有没有办法通过重定向传递信息来实现这一目标?如果没有,是否有更好的方法来解决这个问题?

1 个答案:

答案 0 :(得分:6)

Codeigniter提供Flashdata,您可以将其用于此目的。 Flashdata只在一个请求中存储会话数据,但您可以扩展。

    $this->session->set_flashdata('msg', 'Sucess');

    $this->session->flashdata('msg');

    //below code in view
   if(isset($this->session->userdata('msg')))
       echo $this->session->userdata('msg')

http://ellislab.com/codeigniter/user_guide/libraries/sessions.html