【发布时间】:2021-12-28 12:15:23
【问题描述】:
我是 Symfony 的新手,我想使用 choiceType 构建一个选择选项。
所以我将此代码添加到buildForm 方法:
$builder->add('applications', ChoiceType::class, [
'choices' => [
'-- Choisir --' => NULL,
'Admin' => '2',
'Super' => '1',
'visiteur' => '10',
'admin local' => '98',
'partenaire gestionnaire' => '16',
'admin national' => '15',
'soutien' => '11',
'exploitant' => '12',
'moe' => '99',
]
]);
但是当我检查 HTML 代码时,我没有正确的数字:
<select id="user_applications" name="user[applications]" class="form-control">
<option value="0" selected="selected">-- Choisir --</option>
<option value="1">Admin</option>
<option value="2">Super</option>
<option value="3">visiteur</option>
<option value="4">admin local</option>
<option value="5">partenaire gestionnaire</option>
<option value="6">admin national</option>
<option value="7">soutien</option>
<option value="8">exploitant</option>
<option value="9">moe</option>
</select>
【问题讨论】:
-
你有几种解决方案:要么使用'null'作为字符串,在控制器中,你可以按照自己的意愿检索它,或者使用'--Choisir--'作为占位符
标签: php symfony symfony4 symfony-forms