Doctrine orm ZF2 Doctrine2表单验证不存在对象
我正在使用\doctriemodule\Validator\NoObjectExists验证表单提交。但是,像ZendDB适配器一样,我需要排除FieldX等于SomethingX的所有行 我怎样才能做到 这是我的表单,筛选器输入:Doctrine orm ZF2 Doctrine2表单验证不存在对象,doctrine-orm,zend-framework2,Doctrine Orm,Zend Framework2,我正在使用\doctriemodule\Validator\NoObjectExists验证表单提交。但是,像ZendDB适配器一样,我需要排除FieldX等于SomethingX的所有行 我怎样才能做到 这是我的表单,筛选器输入: $filter->add( $factory->createInput(array( 'name' => 'example', 'required' => false,
$filter->add(
$factory->createInput(array(
'name' => 'example',
'required' => false,
'validators' => array(
array(
'name' => '\DoctrineModule\Validator\NoObjectExists',
'options' => array(
'object_repository' => $this->mainRepository,
'fields' => 'example'
),
),
),
))
);
谢谢。从源代码来看,似乎您需要编写自己的验证器来完成此操作。是的,这是一个非常特殊的用例。您自己的验证器在这里的性能会更好。您是否找到了解决此问题的方法。