是否可以为业务设置默认无线电选择选项?我使用了以下symfony代码,但在表单中没有选择任何默认选项。
->add('business', 'choice', array(
'translation_domain' => 'messages',
'choices' => array('business' => true, 'private' => false),
'expanded' => true,
'multiple' => false,
'choices_as_values' => true,
))
答案 0 :(得分:1)
您可以将默认数据传递到表单:
// Inside a controller
$this->createForm(YourFormType::class, [
'business' => true, // Default value for your business field
]);
您还可以在表单构建器中设置默认值:
->add('business', 'choice', array(
'translation_domain' => 'messages',
'choices' => array('business' => true, 'private' => false),
'expanded' => true,
'multiple' => false,
'choices_as_values' => true,
'data' => true, // Default value
))