1

我尝试使用 zf2 db 验证器来检查记录是否不存在。

我在我的控制器中设置了以下代码:

$validator = new NoRecordExists(
                array(
                    'table'   => 'topics',
                    'field'   => 'topic',
                )
            );  

在此配置之后,我尝试验证,但出现“发生错误”,找不到任何其他错误输出,谁能告诉我有关此错误的更多信息。

var_dump($validator->isValid('test'));

如果有人可以给我一些提示,那就太好了:)

谢谢

4

1 回答 1

3

您是否设置了数据库适配器?

您可以在构造函数中传递它或调用 setAdapter();

validator->setAdapter(
    $this->getServiceLocator()->get('Zend\Db\Adapter\Adapter')
);

您可以在服务配置中进行设置,以自动为您注入适配器。

于 2013-02-11T11:45:13.690 回答