2010-07-28 3 views
1

Я хочу отображать поле со списком с помощью symfony. В CountryForm.php я создал виджет как:Ошибка 'Invalid' для sfWidgetFormChoice при отправке формы

$ this-> setWidgets (array ('country' => new sfWidgetFormChoice (array ('choice' => array()))));

для этого валидатора как:

$ this-> setValidators (массив ('страна' => новый sfValidatorChoice (массив ('выбор' => массив (array_keys ($ страны))))));

Я получаю сообщение об ошибке «Недопустимый» для этого списка. Есть идеи по этому поводу? Спасибо заранее.

ответ

2

array_keys возвращает массив. Попробуйте:

$this->setValidators(array(
    'country' => new sfValidatorChoice(array(
     'choices' => array_keys($countries) 
)) 
)); 
Смежные вопросы