slam4:bugreport:revisions

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:bugreport:revisions [2013/11/28 14:10] – [DAO V 1.0.0.3] jcheronslam4:bugreport:revisions [2019/08/31 14:21] (Version actuelle) – modification externe 127.0.0.1
Ligne 66: Ligne 66:
 </sxh> </sxh>
 ===== Déclaration des ManyToMany===== ===== Déclaration des ManyToMany=====
 +
 +
 +**Exemple :** Les groupes disposent de droits sur les modules.\\
 +Un groupe aura donc une collection de modules représentant ses droits.
  
 <sxh php;title:Exemple ManyTOMany> <sxh php;title:Exemple ManyTOMany>
Ligne 77: Ligne 81:
  private $modules;  private $modules;
 } }
 +</sxh>
 +
 +  * **targetEntity** : Classe métier des objets de la collection cible
 +  * **inversedBy** : nom du membre collection dans la classe targetEntity
 +
 +==== JoinTable ====
 +  * name : nom de la table association correspondant à la CIM.
 +
 +==== Chargement ====
 +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 :
 +
 +<sxh php;title:Chargement d'un groupe et de ses modules>
 +$aGroupe=DAO::getOne("Groupe",1);
 +DAO::getManyToMany($aGroupe,"modules");
 +var_dump($aGroupe->getModules());
 </sxh> </sxh>
  • slam4/bugreport/revisions.1385644251.txt.gz
  • Dernière modification : il y a 6 ans
  • (modification externe)