gpt4 book ai didi

php - 选择字段默认值

转载 作者:IT王子 更新时间:2023-10-29 00:06:18 28 4
gpt4 key购买 nike

我有以下表格:

public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder
->add('type', ChoiceType::class, array(
'expanded' => true,
'multiple' => false,

'choices' => array(
'Friend' => 'friend',
'Guide' => 'guide'
)
));
}

如何让 'Friend' 复选框在呈现表单时默认选中?

最佳答案

我认为您应该尝试使用 data 选项,但这只是在您甚至没有在对象中保存数据的情况下,因为它会覆盖它。

重要:它适用于创建操作,但不适用于编辑操作。

 public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder
->add('type', ChoiceType::class, array(
'expanded' => true,
'multiple' => false,

'choices' => array(
'Friend' => 'friend',
'Guide' => 'guide'
),
'data' => 'friend'
));
}

Official link

摘录:

When you create a form, each field initially displays the value of the corresponding property of the form's domain object (if an object is bound to the form). If you want to override the initial value for the form or just an individual field, you can set it in the data option

如果您需要空值则更新:

作为下面的答案,如果您在任何情况下都需要更新默认值,请将 data 替换为 empty_data

关于php - 选择字段默认值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35771945/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com