Valeur Zend_Registry non disponible partout
Bonjour, j'utilise Zend_registry pour pouvoir stocker des valeurs et ainsi les utiliser partout dans mon application seulement quand je passe d'une action à une autre, mon entrée n'existe plus et je ne comprends pas pourquoi, j'ai bien regardé la documentation et tout est pareil, voici mon code:
. Action A:
Code:
1 2
|
Zend_Registry::set('valeur', 1); |
. Action B:
Code:
1 2
|
Zend_Registry::get('valeur'); |
Et mon message d'erreur:
Citation:
No entry is registered for key 'valeur'
Pourtant si j'affiche l'instance de Zend_registry juste après avoir entré ma valeur (dans la même action donc), je la retrouve bien.
Comment ça se fait svp?
Principe de Zend_Registry
@absot,
Zend_Registry sert a stocker des variables afin de les exploiter ailleurs mais lors de la même exécution !! C'est-à-dire depuis le Bootstrap jusqu’à la fin de l’exécution!
- Zend_Registry est similaire a la variable $_GLOBAL!
- Zend_Registry ne stock pas les données dans la variable $_SESSION
Bon courage.