3

Zend Db_NoRecordExists 文档似乎仅限于检查一列。验证条目时有没有办法检查多个键?例如,我允许不同城市使用相同的电子邮件地址。

这是我当前的验证器:

$email->setValidators(array(array('emailAddress'),
                  array('Db_NoRecordExists',false,
                  array(
                    'table'=>'usercities',
                    'field'=>'email',
                  ))));

usercities 表有两列: email varchar(64) city_id tinyint

我希望能够检查这些列的组合。这可能吗?我假设我必须创建一个自定义验证器。可以在不求助于自定义类的情况下完成吗?

谢谢!

王子

4

1 回答 1

1

诺普。你必须编写自定义验证器。尝试编写App_Validate_Db_SelectZend_Db_Select用作输入参数的代码

于 2009-12-21T00:38:49.377 回答