0
インデックスページにラジオボタン(男性または女性)のセットを表示しようとしています。コントローラ内のその後返された配列をラジオボタンとして表示
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()]);
}
しかし、私は実際に私の小枝ファイル内のラジオボタンとして表示するかどうかはわかりません、これは何ですか私が試した:
{% for g in form.gender %}
{{ g.value }}
{% endfor %}
をところで:私のエンティティ内の$性別がないint型
です仕事、誰かが私が間違っていることを知っていますか?
パーフェクトを使用し、
'expanded' => true
と'multiple' => false
の組み合わせは、ラジオボタンを生成しますに従うようビルダーに
add
!返されたラジオボタンを実際にカスタマイズする方法はありますか? – KTOV申し訳ありませんもっと具体的にさせてください。配列内の各性別を繰り返し処理する方法はありますか?だから私は各項目の周りにdivをラップすることができますか? – KTOV
@KTOVもちろん、あなたがやったように繰り返して、すべてのHMTL構造体(外部divだけでなくすべての構造体)を書くことができ、ラジオの値を使用することができます – DonCallisto