【发布时间】:2016-11-11 14:20:29
【问题描述】:
我试图在我的索引页面上显示一组单选按钮(男性或女性)。在我的表单中,我构建了这样的表单:
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder
->add('gender', ChoiceType::class, array(
'choices' => array(
'Male' => 1,
'Female' => 2,
)));
}
然后在控制器内:
public function indexAction(Request $request)
{
$participantEntry = new Participants();
$form = $this->createForm(ParticipantsType::class, $participantEntry,[
'action' => $request->getUri()
]);
$form->handleRequest($request);
return $this->render('SurveyBundle:Page:index.html.twig',
['form' => $form->createView()]);
}
但是,我不确定如何在我的 Twig 文件中实际显示为 RadioButtons,这是我尝试过的:
{% for g in form.gender %}
{{ g.value }}
{% endfor %}
顺便说一句:我的实体中的 $gender 是一个 int
哪个不起作用,有谁知道我做错了什么?
【问题讨论】: