slam4:php:codeigniter:doctrine

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
slam4:php:codeigniter:doctrine [2014/12/18 08:36] – [Au niveau des models] jcheronslam4:php:codeigniter:doctrine [2019/08/31 14:21] (Version actuelle) – modification externe 127.0.0.1
Ligne 907: Ligne 907:
      */      */
     private $groupe;     private $groupe;
 +</sxh>
 +
 +==== Sauvegarde en session ====
 +
 +Utilisation de **detach** :
 +<sxh php;sauvegarde dans un contrôleur>
 + public function save(){
 + $user=DAO\getOne("Utilisateur", 1);
 + $this->doctrine->em->detach($user);
 + $this->session->set_userdata("user",$user);
 + echo $user->getNom()." enregistré";
 + }
 +</sxh>
 +
 +
 +==== restauration depuis la session ====
 +
 +Utilisation de **merge** :
 +<sxh php;sauvegarde dans un contrôleur>
 + public function load(){
 + var_dump($this->session->all_userdata());
 + $user=$this->session->userdata("user");
 + $user=$this->doctrine->em->merge($user);
 + var_dump($user);
 + }
 </sxh> </sxh>
  • slam4/php/codeigniter/doctrine.1418888163.txt.gz
  • Dernière modification : il y a 6 ans
  • (modification externe)