我正在使用cake php 3.前几天我已经将php版本从5.6更新到7.1.17。现在,如果我的应用中发生任何错误,则会显示An Internal Server Error Occurred"
。我可以在我的error.log
文件中看到错误日志,例如[Error] Call to a member function user() on boolean
Request URL: /robots.txt
以下是我的user()
函数的调用方式。它运行良好的PHP 5.6 ..
public function beforeRender(Event $event)
{
if($this->Auth->user()){
$this->set('loggedIn', true);
}
else{
$this->set('loggedIn',false);
}
}
答案 0 :(得分:0)
这就是我解决问题的方法。在$this->loadComponent('Auth');
函数中添加了此行beforeRender
。我得到了这个解决方案
Fatal error: Call to a member function user() on boolean