CodeIgniter消息系统

时间:2011-05-25 08:04:02

标签: codeigniter

我正在为codeIgniter找到一个消息传递系统。我找到了3种方法。

1)set_flashdata();从会话课, 2)form_validaion来自表单验证类和 3)在控制器中设置的变量并在视图文件中显示。

1)很好,但我们只能用于下一个服务器请求。我们不能用它来调用视图。 2)只能用于表单验证,它不会在页面刷新时消失。 3)也不会在页面刷新时消失,我们必须手动设置它以进行表单验证错误。

我的想法就像set_flashdata,只显示一次并在页面刷新时消失,不需要手动设置错误信息以进行表单验证,并且能够与调用视图一起使用。

如果我们一起使用所有三种方式并不是那么糟糕,但我希望有更好的方法。 它有什么办法吗? 谢谢!

1 个答案:

答案 0 :(得分:0)

您是说要在视图中直接显示flashdata吗?通常,您只需通过控制器将flashdata传递给视图。我不会推荐任何其他方式。

控制器:

$data['var'] = $this->session->flashdata('var');
$this->load->view('view_file', $data);

查看:

This is the flashdata: <?php echo $var; ?>