Bonjour
Je dois controler si des valeur existe deja dans ma table.
Ma table s'appelle qui contient 3 chapms
PageTag
* id
* post_id
* page_id
Avant de fair eun noucel enregistrement dans cette table, j'aimerais savoir les valeurs n'existe pas encore.
Je suis nouveaux avec cakePHP et j'ai pas encore trouver comme lire les valeurs d'une colonne.
J'ai trouvé un truc du genre
$this->PageTag->findByName($valeur)
Mais va parcourir toutes le tableau?
es-ce juste de faire ceci en admetteant qu'il veuille enregistré 41 pour le post_id, et 21 pour le tag_id sur la meme ligne
// Je parcours mon tableau et dès que je vois 41 et 21 sur la meme ligne, AUCUN enregistrement doit se faire
$flag = false;
$d1 = $this->PageTag->post_id->findByName($val1);
$d2 = $this->PageTag->page_id->findByNAme($val2);
// Ce que je en trouve pas, c'est comment parcourir la table avec cakePHP
if($d1 == $d41 AND $d2 == $d21){
$flag = true;
}
if(!flag){
$this->PageTag->create();
$this->PageTag->save(array(
'page_id'=> $d21,
'tag_id' => $d41
));
}
Mille merci pour votre aide