在codeigniter函数中设置一个全局变量

时间:2011-08-08 16:18:22

标签: codeigniter global-variables

我有一个codeigniter Web应用程序,它有两个按键guest或user。无论您是访客还是用户,整个应用程序都使用相同的页面,但如果您单击用户按钮我希望它将用户带到登录页面,我可以这样做,但我需要能够设置全局变量,仅当用户使用用户/登录按钮时。

2 个答案:

答案 0 :(得分:0)

在处理用户登录的表单提交时,我会设置某种会话数据。类似的东西:

$this->session->set_userdata(array('is_user' => TRUE));

这与您设置全球数据的距离非常接近。

答案 1 :(得分:0)

您的问题与此类似吗? Access Codeigniter data variables in function inside a view

严格意义上的global,CodeIgniter不允许用户定义的全局变量阻止用户覆盖自己的框架变量。我在视图中尝试了几个方面,将变量从控制器传递到视图,但它从未分配给$GLOBALS

如果确实需要,您可以使用会话或cookie存储您的数据。