【问题标题】:set a global variable in codeigniter function在 codeigniter 函数中设置一个全局变量
【发布时间】:2011-08-08 16:18:22
【问题描述】:

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

【问题讨论】:

    标签: codeigniter global-variables


    【解决方案1】:

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

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

    这与设置全局数据一样接近。

    【讨论】:

      【解决方案2】:

      你的问题和这个类似吗? Access Codeigniter data variables in function inside a view

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-08-20
        • 1970-01-01
        相关资源
        最近更新 更多