似乎有错误或文档错误。只是在这里发布以确认这是一个错误。 ChoiceType ::类
git push --force
当尝试使用字符串作为choice_label的值时,我收到此php错误:$choice1 = new \stdClass();
$choice1->name = 'Shipping';
$choice1->label = 'Shipping for you';
$choice1->code = 'xyz';
$builder
->add('modeOfDelivery', ChoiceType::class, [
'choices' => [
$choice1
],
'choice_label' => 'label',
'choice_value' => 'code'
])
;
在vendor / symfony / symfony / src / Symfony / Component / Form / ChoiceList / ArrayChoiceList.php第70行 -
Expected argument of type "null or callable", "string" given
非常感谢任何帮助。
答案 0 :(得分:1)
缺少choices_as_values选项。在2.8版中需要将对象用作选项。