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:

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));
	}
si id alors existe deja.
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');
            }
        }