Bonjour à tous,
voilà j'ai un problème avec le validateur Zend_Validate_Db_RecordExists: je voudrais tester l'existence d'un enregistrement dans ma base. Pour cela, j'utilise ce validateur de la manière suivante:
Vous noterez que dans le code ci-dessus je n'ai pas précisé la valeur de $maClauseWhere. Dans la doc, il est noté que cette clause d'exclusion doit être définie de la façon suivante:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 $validator = new Zend_Validate_Db_RecordExists('maTable', 'monChamp', $maClauseWhere); if($validator->isValid($monChamp) ...
On voit qu'ici dans cette clause que le test se fait sur une seule valeur, celle du champ 'monAutreChamp'. Est-il possible de faire des tests sur plusieurs champs (c'est à dire avoir plusieurs clauses where) du style:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $maClauseWhere = $db->quoteInto('monAutreChamp=?', $valeur);
Ou on est limité qu'à une seule clause where????
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 $where = $db->where('monAutreChamp1=?', $valeur1) ->where('monAutreChamp2=?', $valeur2) ...
Merci d'avance pour vos réponses....
Partager