Zend Db_NoRecordExists文档似乎仅限于检查一列。验证条目时有没有办法检查多个键?例如,我允许不同城市使用相同的电子邮件地址。
这是我目前的验证员:
$email->setValidators(array(array('emailAddress'),
array('Db_NoRecordExists',false,
array(
'table'=>'usercities',
'field'=>'email',
))));
usercities表有两列: email varchar(64) city_id tinyint
我希望能够检查这些列的组合。这可能吗?我假设我必须创建一个自定义验证器。可以在不诉诸自定义类的情况下完成吗?
谢谢!
王子制
答案 0 :(得分:1)
noup。你必须写自定义验证器。尝试编写将使用App_Validate_Db_Select
作为输入参数
Zend_Db_Select
代码