class JsonType extends AbstractType { protected $textAreaOptions = [ 'label' => false, 'attr' => [ 'rows' => 8, ] ]; { $builder ->add('source', TextareaType::class, $this->textAreaOptions) ->add('destination', TextareaType::class, $this->textAreaOptions); } }
oraz w kontrolerze:
$form = $this->createForm(jsonType::class,[], ['attr' => ['id' => 'json_decode']]);
Kod jaki mi to generuje to:
<form class="form-horizontal" id="json_decode" method="post" name="json"> <div id="json"> <div class="form-group"><div class="col-sm-12"><textarea class="form-control" rows="8" required="required" name="json[source]" id="json_source"></textarea></div></div> <div class="form-group"><div class="col-sm-12"><textarea class="form-control" rows="8" required="required" name="json[destination]" id="json_destination"></textarea></div></div><input type="hidden" value="wXUTKqW3pb4wdOF88k2d-S0pn1sw0M0dxvdBa44CsGc" class="form-control" name="json[_token]" id="json__token"></div> </form>
O ile id forma sie zgadza czyli json_decode to niestety juz id pol nie:id="json_source"
a chcialbym: id="json_decode_source"
Idzie to jakos odgornie ustawic? Googlam i szperam i marnie.