Pour enregistrer une variable de session créé à partir d'une zone de texte dans cakephp
on utilise dans le controlleur
$this->Session->write('nom_variable', $this->request->data['nom_modele']['nom_champs']);
et pour l'afficher dans la vue on utilise
echo $this->Session->read('nom_variable');
Cette méthode ne marche pas lorsque on utilise le framework css bootstrap de twitter
par exemple pour créer une zone de texte on fait
echo $this->TwitterBootstrap->input("nom", array(
"nom" => $this->Form->text("ident"),
"help_inline" => "Text to the right of the input",
"help_block" => "Text under the input"
));
et pour enregistrer la valeur de la zone de texte dans une variable de session
on utilise
$this->Session->write('nom', $this->request->data['nom']);
sans faire appel au modèle.
Espérant que cette astuce sert à quelqu'un :)
0 commentaires :
Enregistrer un commentaire