« Programmation PHP avec Symfony/Doctrine » : différence entre les versions

Contenu supprimé Contenu ajouté
m →‎Installation : Ensuite la base de données doit être créée avec :
Ligne 72 :
private $homophons;
 
 
public function __construct()
{
$this->homophons = new ArrayCollection();
}
 
public function setPronunciation($p)
Ligne 95 ⟶ 100 :
{
return $this->language;
}
 
public function addHomophons($homophon)
{
$this->homophons->add($homophon);
$homophon->setWord($this);
 
return $this;
}
}
Ligne 102 ⟶ 115 :
 
Le quatrième attribut permet juste de récupérer les enregistrements de la table "homophon" ayant une clé étrangère pointant vers "word".
 
 
{{attention|Dans les relations *toMany :
* il faut initialiser l'attribut dans le constructeur en <code>ArrayCollection()</code>.
* on peut avoir une méthode ->set(ArrayCollection) mais le plus souvent on utilise ->add(un seul élément)
* cette méthode add() doit idéalement contenir le set() de l'entité cible vers la courante (pour ne pas avoir à l'ajouter après chaque appel).
}}
 
=== Triggers ===