Я сейчас немного сижу здесь, и я хочу знать лучшее решение для обновления Identity из Zend_Auth.Zend_Auth update Identity
public function _initLoadSessionData() {
if (Zend_Auth::getInstance()->hasIdentity()) {
$userTbl = new Application_Model_User();
$userData = $userTbl->getUserData(Zend_Auth::getInstance()->getIdentity()->ID);
$zendAuth = Zend_Auth::getInstance()->getIdentity();
foreach ($userData as $key => $value) {
$zendAuth->$key = $value;
}
}
}
Это первая попытка, которую я сделал, и она работает очень хорошо. Я поместил эту функцию в Bootstrap, но я уверен, что это решение очень плохое (например, производительность), потому что оно обновляется каждый раз. Проблема в том, что я хочу обновить роли Zend_Acl, и ее необходимо мгновенно обновить. Спасибо за помощь ребята! :)
Вы пробовали 'Zend FrontController Plugin' ?? –
Моя версия работает очень хорошо, но я не знаю, хорошо это или если я должен ее переместить. Я это попробую! – Claicon