それは深刻な質問ではありません。しかし、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 を返すのですか?
誰もこれを共有していますか?