2011-04-04 11 views
1

(問題が現在、私はにZend_Authストレージとが必要です

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

を、このコード(その後にZend_Authセッションストレージに保存し、データベースからユーザー情報の取得)している。しかし、今、私は同様にストレージにおける役割の変数を保存したいです私のユーザーテーブルにはロールカラムがないので、ストレージにロール変数を追加したかったということです)。では、追加のロール変数をストレージにどのように追加できますか?出来ますか?

ありがとうございます!私はstdClassのは良いアイデアです使用している場合、私は私がここで働いて考える

+0

http://stackoverflow.com/questions/5513555/zend-auth-best-practises/5523073#5523073 –

答えて

3

は、私の解決策

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

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

しかし、わからないのですか?なにか提案を?

+0

"$ role = new stdClass;"未使用 –

関連する問題