Zend Db_NoRecordExists ドキュメントは、1 つの列のみをチェックするように制限されているようです。エントリを検証するときに複数のキーをチェックする方法はありますか? たとえば、異なる都市に同じメール アドレスを使用できるようにしています。
これが私の現在のバリデータです:
$email->setValidators(array(array('emailAddress'),
array('Db_NoRecordExists',false,
array(
'table'=>'usercities',
'field'=>'email',
))));
usercities テーブルには 2 つの列があります。 email varchar(64) city_id tinyint
これらの列の組み合わせを確認できるようにしたい。これは可能ですか?カスタムバリデータを作成する必要があると思います。カスタムクラスに頼らずにそれを行うことはできますか?
ありがとう!
王子