slam4:micro-framework:orm

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:micro-framework:orm [2016/03/17 02:52] – [1- Mappage naturel] jcheronslam4:micro-framework:orm [2019/08/31 14:21] (Version actuelle) – modification externe 127.0.0.1
Ligne 10: Ligne 10:
 <table> <table>
 <tr> <tr>
-<td>+<td style="width:30%">
 </html> </html>
 <sxh php;title:Utilisateur.php> <sxh php;title:Utilisateur.php>
Ligne 16: Ligne 16:
  private $id;  private $id;
  private $login;  private $login;
- private $password; 
  private $mail;  private $mail;
 + private $password;
 + private $nom;
 + private $prenom;
  private $tel;  private $tel;
  private $admin;  private $admin;
Ligne 52: Ligne 54:
  
 <html><div class="note">Attention, les accesseurs (getters and setters) doivent être implémentés pour le bon fonctionnement des associations.</div></html> <html><div class="note">Attention, les accesseurs (getters and setters) doivent être implémentés pour le bon fonctionnement des associations.</div></html>
-===== ManyToOne =====+ 
 +===== -- Relations ===== 
 + 
 +==== -- ManyToOne ====
  
 **Exemple :** **Exemple :**
Ligne 72: Ligne 77:
 </sxh> </sxh>
  
-==== JoinColumn ====+=== JoinColumn ===
   * **name** : nom de la clé étrangère correspondant au groupe dans l'utilisateur =>idGroupe   * **name** : nom de la clé étrangère correspondant au groupe dans l'utilisateur =>idGroupe
   * **className** : Classe du membre associé   * **className** : Classe du membre associé
  
-==== Chargement ====+=== Chargement ===
 Les membres **manyToOne** sont chargées automatiquement avec les objets qui les contiennent. Les membres **manyToOne** sont chargées automatiquement avec les objets qui les contiennent.
 Si un utilisateur est chargé, le groupe de l'utilisateur l'est également. Si un utilisateur est chargé, le groupe de l'utilisateur l'est également.
Ligne 85: Ligne 90:
 </sxh> </sxh>
  
-====OneToMany =====+==== -- OneToMany ====
  
 **Exemple :** **Exemple :**
Ligne 105: Ligne 110:
   * **className** : Classe du membre associé   * **className** : Classe du membre associé
  
-==== Chargement ====+=== Chargement ===
 Les membres **oneToMany** ne sont pas chargés automatiquement avec les objets qui les contiennent. Les membres **oneToMany** ne sont pas chargés automatiquement avec les objets qui les contiennent.
 Il est nécessaire de le faire explicitement dans le code pour qu'ils le soient : Il est nécessaire de le faire explicitement dans le code pour qu'ils le soient :
Ligne 114: Ligne 119:
 var_dump($aGroupe->getUtilisateurs()); var_dump($aGroupe->getUtilisateurs());
 </sxh> </sxh>
-====Déclaration des ManyToMany=====+==== -- Déclaration des ManyToMany====
  
  
Ligne 135: Ligne 140:
   * **inversedBy** : nom du membre collection dans la classe targetEntity   * **inversedBy** : nom du membre collection dans la classe targetEntity
  
-==== JoinTable ====+=== JoinTable ===
   * name : nom de la table association correspondant à la CIM.   * name : nom de la table association correspondant à la CIM.
  
-==== Chargement ====+=== Chargement ===
 Les membres **ManyToMany** ne sont pas chargés automatiquement avec les objets qui les contiennent. Les membres **ManyToMany** ne sont pas chargés automatiquement avec les objets qui les contiennent.
 Il est nécessaire de le faire explicitement dans le code pour qu'ils le soient : Il est nécessaire de le faire explicitement dans le code pour qu'ils le soient :
  • slam4/micro-framework/orm.1458179530.txt.gz
  • Dernière modification : il y a 6 ans
  • (modification externe)