1

現在、私はこのコードを持っています(データベースからユーザー情報を取得し、Zend_Authセッションストレージに保存します)

$auth = Zend_Auth::getInstance();
$storage = $auth->getStorage();
$storage->write($authAdapter->getResultRowObject(array('email', 'firstName', 'lastName', 'providerId'))); // store into session

しかし、今度はロール変数もストレージに保存したいと思いました(問題は、ユーザーテーブルにロール列がないため、ロール変数をストレージに追加したかったことです)。では、追加のロール変数をストレージに追加するにはどうすればよいでしょうか? 出来ますか?

本当にありがとう !

4

1 に答える 1

3

私はここでうまくいったと思います

        $storage = $auth->getStorage();
        $userInfo = $authAdapter->getResultRowObject(array('email', 'firstName', 'lastName','providerId'));
        $role = new stdClass;
        $userInfo->role = 'Provider';

         $storage->write($userInfo); // store into session

しかし、 stdClass を使用するのが良い考えかどうかは不明ですか? なにか提案を?

于 2011-04-04T02:13:42.640 に答える