Zend_Validate_Db_Exists et clause d'exclusion
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:
Code:
1 2 3 4
|
$validator = new Zend_Validate_Db_RecordExists('maTable', 'monChamp', $maClauseWhere);
if($validator->isValid($monChamp)
... |
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:
1 2
|
$maClauseWhere = $db->quoteInto('monAutreChamp=?', $valeur); |
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:
1 2 3 4
|
$where = $db->where('monAutreChamp1=?', $valeur1)
->where('monAutreChamp2=?', $valeur2)
... |
Ou on est limité qu'à une seule clause where????
Merci d'avance pour vos réponses....