Comment accéder aux variables de la vue, mais depuis le layout ?
En gros, j'aimerais transmettre des variables au layout comme dans un controller on transmet des infos à la vue avec this->view->foo = 'foo'.
Est-ce possible ?
Version imprimable
Comment accéder aux variables de la vue, mais depuis le layout ?
En gros, j'aimerais transmettre des variables au layout comme dans un controller on transmet des infos à la vue avec this->view->foo = 'foo'.
Est-ce possible ?
Bonjour
Au risque de dire une bêtise, c'est possible de base ?
Du moins, sur la version du framework que j'ai utilisé, je passais mes variables aussi bien à la vue qu'au layout en utilisant $this -> view -> foo = 'foo' dans le controller, et tout simplement $this -> foo dans le layout
Bonne chance
Non, ce n'est pas possible.
En revanche (désolé pour l'auto-résolu :oops:), j'ai trouvé la solution : le code suivant à placer n'importe où :
Et dans le layout :Code:
1
2
3
4 //Récupère l'instance du layout en cours $layout= Zend_Layout::getMVCInstance(); //Assigne les données au segment $layout->assign('foo', 'foo');
Code:echo $this->layout()->foo;