認証データに夢中になっています。
私のアプリで誰かがログインすると、私のauthcontrollerはユーザーデータをZend_Authストレージに保存します
class AuthController extends Zend_Controller_Action
{ ...
public function loginAction()
{ ...
$userMapper = new Application_Model_UsersMapper();
$user = $userMapper->fetchById($adapter->getResultRowObject()->id);
$this->auth->getStorage()->write($user);
}
}
この後、ユーザー許可($ userMapperによって返されるUserオブジェクトに格納されている)をAclシステムに追加するプラグインを作成しました。
問題は、Zend_Auth-> getInstance()-> getIdentity()を呼び出すと、オブジェクト全体ではなく、ユーザー名のみが見つかることです。