3

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

これらの列の組み合わせを確認できるようにしたい。これは可能ですか?カスタムバリデータを作成する必要があると思います。カスタムクラスに頼らずにそれを行うことはできますか?

ありがとう!

王子

4

1 に答える 1