2011-04-04 1 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 –

ответ

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

"$ role = new stdClass;" не используется –

 Смежные вопросы

  • Нет связанных вопросов^_^