您好,我有一个表格,其中三个字段的组合是unique
. 我想对这个组合进行重复检查。表看起来像
我知道如何验证单个字段,但不知道如何验证组合。为了验证一个字段,我使用以下函数
public function isValid($data) {
// Options for name field validation
$options = array(
'adapter' => Zend_Db_Table::getDefaultAdapter(),
'table' => 'currencies',
'field' => 'name',
'message'=> ('this currency name already exists in our DB'),
);
// Exclude if a id is given (edit action)
if (isset($data['id'])) {
$options['exclude'] = array('field' => 'id', 'value' => $data['id']);
}
// Validate that name is not already in use
$this->getElement('name')
->addValidator('Db_NoRecordExists', false, $options
);
return parent::isValid($data);
}
有人会指导我如何验证组合字段上的重复吗?