Вы можете попробовать создать свою собственную версию и установить переменную-член $_exclude
.
(непроверенная)
class My_Validate_Db_NoRecordExists
extends Zend_Validate_Db_NoRecordExists // notice what were extending here
{
protected $_exclude = array(
'field' => 'recordDelete',
'value' => 1
);
}
ИЛИ вы можете просто передать параметр $exclude
в конструктор, где бы вы его не использовали:
$options = array(
'table' => $yourTable,
'field' => $yourField,
'exclude' => array( // <- set exclude here
'field' => 'recordDelete',
'value' => 1
)
);
$dbValidator = new Zend_Validate_Db_NoRecordExists($options);