2011-04-04 66 views
1

目前我有這樣的代碼(從數據庫中獲取用戶信息,然後存儲到Zend_Auth的會話存儲)需要用Zend_Auth的存儲幫助

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

但現在我想存儲在存儲器中的角色變化,以及(問題是我的用戶表沒有角色列,因此我想添加一個角色變量到存儲)。那麼我怎樣才能在存儲中添加一個額外的角色變量?可能嗎?

非常感謝!

+0

看看http://stackoverflow.com/questions/5513555/zend-auth-best-practises/5523073#5523073 – 2011-04-04 04:49:51

回答

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的是一個好主意?任何建議?

+0

「$角色=新stdClass的;」未使用 – 2014-03-19 05:49:12