1

zf2 db バリデーターを使用して、レコードが存在しないかどうかを確認しようとしています。

コントローラーに次のコードを設定しました。

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

この構成の後、検証しようとしましたが、「エラーが発生しました」というメッセージが表示されました。このエラーについて詳しく教えてくれる他のエラー出力が見つかりません。

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

誰かが私にいくつかのヒントを与えることができれば、素晴らしいでしょう:)

どうも

4

1 に答える 1

3

DBアダプタの設定はお済みですか?

コンストラクターで渡すか、setAdapter(); を呼び出すことができます。

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

これをサービス構成で設定して、アダプタを自動的に挿入できます。

于 2013-02-11T11:45:13.690 に答える