-1
、ここに私の目的は、2つの入力をインラインフィールドにすることです、画像が添付されていますsymfonyの3+:最初のフィールドの親のdivのスタイル(DIV含むラベル+入力)
のSymfonyフィールドのform_widgetとform_labelためlabel_attrためのattrを使用して、スタイルフォームのフィールドに私たちを可能にするが、ここで私は、symfonyは小枝で自動的に生成することをラベル+入力を含むdiv要素のスタイルを適用したい:
$builder
->add('language', ChoiceType::class, array(
'choices' => array(
'FR' => 5,
'EN' => 1,
),
'label' => ' ',
'attr' => array('style' => 'float:left;width:40%'),
))
->add('level', ChoiceType::class, array(
'choices' => array(
'Good' => 5,
'Bad' => 1,
),
'label' => ' ',
'attr' => array('style' => 'float:left;width:40%'),
));
結果:スタイルは入力にapplyedされました(私たちの場合は選択)とのdiv親が(空のスタイルで滞在)影響を受けることはなかった。
<div id="homebundle_personnel_personnelLanguages_0">
<div> <!-- the div that i want to apply a style -->
<label for="homebundle_personnel_personnelLanguages_0_language" class="required"> </label>
<select id="homebundle_personnel_personnelLanguages_0_language" name="homebundle_personnel[personnelLanguages][0][language]" style="float:left;width:40%">
<option value="5">FR</option>
<option value="1">EN</option>
</select>
</div>
<div>
<label for="homebundle_personnel_personnelLanguages_0_level" class="required"> </label>
<select id="homebundle_personnel_personnelLanguages_0_level" name="homebundle_personnel[personnelLanguages][0][level]" style="float:left;width:40%">
<option value="5">Good</option>
<option value="1">Bad</option>
</select>
</div>
</div>