2013-02-11 1 views
1

Я пытаюсь использовать валидатор zf2 db, чтобы проверить, нет ли записи.ZF2 - Запись не существует

Я установил код следовать в моем контроллере:

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

после этой конфигурации я пытаюсь проверить, но я получил «произошла ошибка», не может найти какой-либо другой вывод ошибок, которые могут сказать мне больше о эта ошибка.

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

Если кто-то может дать мне несколько советов, было бы здорово :)

ТНХ

ответ

3

ли вы установили адаптер DB?

Вы можете передать его в contructor или вызвать setAdapter();

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

Вы можете установить это в своем сервисном конфиге, чтобы автоматически вставить адаптер для вас.

+0

Geat, вот что мне нужно точно :). Работает! мерси – directory