Bonjour,
je commence depuis peu les class php5 avec pdo et la j'ai créer une class pour une table associatif entre ma table membre et groupe.
Car un membre peu a partenir a + groupe.
un groupe peut appartenir a + membre
mais voila dans tout mes classe pour verifier que c etait la fonction add ou update que j'utiliser je faisait ceci:
si id alors existe deja.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 /** * Méthode permettant de savoir si la categorie est nouvelle * @return bool */ public function isGroupeMembre() { return (empty($this->ref_membre)); }
mais ma table est compose de ref_membre et ref_groupe.
Donc il me met en update alors que c est un ajout je n'ai plus de point de repere pour lui indiquer que c est ajout.
merci de votre aide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 public function saveGroupeMembre(GroupeMembre $groupeMembre) { if ($groupeMembre->isValid()) { $groupeMembre->isGroupeMembre() ? $this->addGroupeMembre($groupeMembre) : $this->updateGroupeMembre($groupeMembre); } else { throw new RuntimeException('Le groupe doit être valide pour être enregistrée'); } }
Partager