2010-05-01 7 views
0

j'ai fait session en utilisant l'authentification zend cela fonctionne bien, mais mon problème est que je souhaite modifier une propriété de celui-ci d'une autre action dans un autre contrôleur mon code est:changement propriété session zend

$auth = Zend_Auth::getInstance(); 
if($auth->hasIdentity()) { 
    $blogId = new model_blog request; 
    $auth->getIdentity()->user_current_blog = $blogId; 
    print "Current Blog"; 
    print_r($auth->getIdentity()->user_current_blog); 
} 

dans cette action user_current_blog changer mais dans d'autres actions ça ne marche pas !!! où j'ai fait une erreur ???

Répondre

1
$identity = $auth->getIdentity(); 
$identity->user_current_blog = $blogId; 

$authStorage = $auth->getStorage(); 
$authStorage->write($identity); 

http://framework.zend.com/manual/en/zend.auth.adapter.dbtable.html#zend.auth.adapter.dbtable.advanced.storing_result_row

+0

réservoirs en fait j'ajouter user_current_blog manuellement à mon stockage, il doit être un tableau? Ne fonctionne pas dans toutes les actions? – 3ehrang

+0

Cela fonctionne à partir de moi, merci –

Questions connexes