Symfony: формы и первичные ключи - PullRequest
0 голосов
/ 02 августа 2010

У меня есть форма, и когда я хочу установить первичный ключ, у меня появляется ошибка «Недействительно» после проверки формы.

Мой виджет:

$this->widgetSchema['nud'] = new sfWidgetFormInput();

И мой валидатор:

'nud'            => new sfValidatorChoice(array('choices' => array($this->getObject()->get('nud')), 'empty_value' => $this->getObject()->get('nud'), 'required' => false)),

Я сохранил валидатор, сгенерированный symfony, но изменил виджет, потому что symfony hase сгенерировал inputHidden, а значение, которое я хочу ввести, отсутствует в базе данных.

1 Ответ

0 голосов
/ 22 февраля 2011

Что нужно сделать, это просто изменить валидатор по умолчанию!

'name'      => new sfValidatorString(array('max_length' => 50, 'required' => false))
...