2010-08-02 4 views
0

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

Мой виджет:

$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 и значение, которое я хотите ввести нет в базе данных.

ответ

0

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

'name'  => new sfValidatorString(array('max_length' => 50, 'required' => false)) 
Смежные вопросы