Ситуация: Я получил следующий код в одном из моих форм:Как обрабатывать множественный выбор в поле выбора - Symfony 2
$builder->add('Type', 'choice', array
(
'label' => 'Enter body types',
'choices' => array('Sedan'=>'Sedan','Wagon'=>'Wagon',...),
'multiple' => true,
))
Проблема: Когда пользователь выбирает несколько значений (например, как Sedan, так и Wagon) исключение «Array to string conversion» выбрано по понятным причинам.
Вопрос: Есть ли способ добавить опцию формы с функцией, которая могла бы обрабатывать массив для преобразования строк? Я имею в виду что-то подобное этому:
'someOption' => function ($selectedArray)
{
$returnString = "";
for ($selectedArray as $singleValue){ $returnString = $returnString . ",". $singleValue }
return $returnString;
}
Как ваша организация разработана? i означает объект, в который включен тип свойства $. –