【发布时间】:2016-02-01 02:39:44
【问题描述】:
情况:我的一种形式有以下代码:
$builder->add('Type', 'choice', array
(
'label' => 'Enter body types',
'choices' => array('Sedan'=>'Sedan','Wagon'=>'Wagon',...),
'multiple' => true,
))
问题:当用户选择多个值(例如 Sedan 和 Wagon)时,会抛出异常“数组到字符串转换”,原因很明显。
问题: 有没有什么办法可以添加一些表单选项来处理数组到字符串的转换?我的意思是类似于这个:
'someOption' => function ($selectedArray)
{
$returnString = "";
for ($selectedArray as $singleValue){ $returnString = $returnString . ",". $singleValue }
return $returnString;
}
【问题讨论】:
-
您的实体是如何设计的?我的意思是包含属性 $type 的实体。