我有$ this-> currentUser = $ this-> Auth-> user();在我的app_controller中,它工作正常...除了一个控制器,它总是返回空,即使用户登录。我无法弄清楚为什么。有什么建议? 谢谢!
答案 0 :(得分:2)
我假设您已使用AppController::beforeFilter()
方法编写了语句。可能是你覆盖了beforeFilter方法并错过了调用parent::beforeFilter()
?还要确保通过所有代码正确包含AUTH组件。
答案 1 :(得分:1)
我有类似的问题,结果发现在'?>'之后它是一个空白的标志 - php结束标记。请耐心等待,在代码中某处的php标签之前或之后寻找空白区域 或使用此脚本 - http://ragrawal.wordpress.com/2007/11/07/script-for-removing-blank-spaces-before-and-after-php-tags/
重定向在这种情况下也不起作用,并且“标头已发送”错误并不总是显示。