ZF2 - 记录不存在

时间:2013-02-11 11:27:17

标签: database zend-framework2 record validation

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

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

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

在此配置之后我尝试验证但是我发现'发生错误',找不到任何其他错误输出谁可以告诉我更多关于此错误。

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

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

THX

1 个答案:

答案 0 :(得分:3)

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

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

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

您可以在服务配置中将其设置为自动为您注入适配器。