现在这几个小时令人难以置信,我正在使用Symfony2的表单构建器!
->add('technicians', 'choice', array(
'choices' => array(
1 => 'Test'
),
'multiple' => true,
'data' => array(
1 => true
)
))
下图:
http://i.stack.imgur.com/aUi7H.png
但是当我使用Strings作为数组中的键时,它会神奇地停止工作。
像这样:
->add('technicians', 'choice', array(
'choices' => array(
'example' => 'Example'
),
'multiple' => true,
'data' => array(
'example' => true
)
))
答案 0 :(得分:5)
适用于:
->add('technicians', 'choice', array(
'choices' => array(
'example' => 'Example'
),
'multiple' => true,
'data' => array(
'example' => 'example'
),
))
data
的值应与choices
数组的键匹配。
true == 1
,这就是你的第一个例子正在运作的原因。