这只是不严重的问题。但我在 kohana 3.2 中发现了一些东西(我不明白)
因此,我已经使用 Auth 模块实现了授权,并始终使用此代码检查授权。
//in controller
if(Auth::instance()->get_user() == null)// not login
{
$this->request->redirect("authen/login"); //navigate to login page
}
它工作正常!
然后我尝试将此代码放入视图文件中。(查看文件中的任何位置)
<?php $dummy->dummy()?>
所以,这段代码会出现这样的错误
Fatal error: Call to a member function dummy() on a non-object
它看起来像一个正常的情况,因为 $dummy 没有定义
然后我刷新它或导航到其他页面
Auth::instance()->get_user() == null // it become true, after fatal error happen !! and redirect me to login page
我的问题是 -为什么 'Auth::instance()->get_user()' 在发生致命错误后返回 null?
有人分享这个吗?