我尝试使用zf2 db验证器来检查记录是否不存在。
我在控制器中设置了以下代码:
$validator = new NoRecordExists(
array(
'table' => 'topics',
'field' => 'topic',
)
);
在此配置之后我尝试验证但是我发现'发生错误',找不到任何其他错误输出谁可以告诉我更多关于此错误。
var_dump($validator->isValid('test'));
如果有人可以给我一些提示,那就太棒了:)。
THX
答案 0 :(得分:3)
您是否设置了数据库适配器?
您可以在构造函数中传递它,也可以调用setAdapter();
validator->setAdapter(
$this->getServiceLocator()->get('Zend\Db\Adapter\Adapter')
);
您可以在服务配置中将其设置为自动为您注入适配器。