0
私は、zendフレームワークのdoctrine 2エンティティ内にメソッドを作成しようとしています。コードをDRYにしておくだけです。私は、彼らがログインしている場合、ユーザーオブジェクトを取得したい、とFALSE他の賢明:doctrine2エンティティリポジトリ内での認証の承認
public function getCurrentUserId() {
//returns false if not logged in, user object otherwise
$auth = Zend_Auth::getInstance();
$id = $auth->getidentity();
$user = $this->_em->getRepository('Entities\User')
->findOneByid($id);
if (is_null($user))
return false;
else
return $user;
}
}
これは、コントローラのアクション内で正常に動作しますが、ここでは次のエラーが発生します。
PHP Fatal error: Doctrine\Common\ClassLoader::loadClass(): Failed opening required '/var/www/myswap/application/models/Repositories/Zend_Auth.php'
なぜ、とどうすればこの問題を回避できますか?