я хочу отобразить поле комбинированного списка с помощью симфонии. В CountryForm.php я создал виджет как:
$this-> setWidgets (массив ('страна' => новый sfWidgetFormChoice (массив ('выбор' => массив ()))));
для этого блока проверки допустимости как:
$this-> setValidators (массив ('страна' => новый sfValidatorChoice (массив ('выбор' => массив (array_keys ($countries))))));
Я получаю ошибку как 'Недопустимую' для этого поля комбинированного списка. Какая-либо идея об этом? Заранее спасибо..
array_keys
возвращает массив. Попробуйте:
$this->setValidators(array(
'country' => new sfValidatorChoice(array(
'choices' => array_keys($countries)
))
));