【发布时间】:2013-12-04 18:07:11
【问题描述】:
我正在使用 CodeIgniter 开发一个项目。我用自定义的 MY_Controller 扩展了 CI 的基本 Controller 类。 MY_Controller 有一个身份验证标志变量$auth = FALSE。在需要身份验证的页面上,我调用我的auth_model->runAuth() 函数来运行检查,如果所有检查都通过,这个标志应该更新为TRUE。由于某种原因,我无法使用$this->auth = TRUE 直接从auth_model 更新MY_Controller 中的$auth 变量,但我必须先将检查结果传回页面控制器,然后再更新MY_Controller 中的$auth 变量。任何想法如何直接从模型更新 MY_Controller 中的$auth 标志而不通过控制器?非常感谢您!
【问题讨论】:
-
更新:MY_Controller 中的 $auth 变量是公开的
标签: php codeigniter this codeigniter-2