Doctrine orm ZF2 Doctrine2表单验证不存在对象

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,

我正在使用\doctriemodule\Validator\NoObjectExists验证表单提交。但是,像ZendDB适配器一样,我需要排除FieldX等于SomethingX的所有行

我怎样才能做到

这是我的表单,筛选器输入:

$filter->add(
        $factory->createInput(array(
            'name' => 'example',
            'required' => false,
            'validators' => array(
                array(
                    'name' => '\DoctrineModule\Validator\NoObjectExists',
                    'options' => array(
                        'object_repository' => $this->mainRepository,
                        'fields' => 'example'
                    ),
                ),
            ),
        ))
);

谢谢。

从源代码来看,似乎您需要编写自己的验证器来完成此操作。是的,这是一个非常特殊的用例。您自己的验证器在这里的性能会更好。您是否找到了解决此问题的方法。