Personalizando o protótipo de dados symfony3
Eu tenho uma coleção incorporada de formulários, com atributo de protótipo de dados personalizado. Aqui está como eu estou personalizando o protótipo de dados
Meu arquivo galho principal (listingbedroomaddpage.html.twig
):
<div class="bedrooms" data-prototype=
"{% filter escape %}
{{ include('EpitaHousingBundle:Listing:prototype.html.twig', { 'form': form.bedrooms.vars.prototype }) }}
{% endfilter %}">
</div>
Minhasprototype.html.twig
:
<div class="row">
<div class="col-md-2">{{ form_label(form.rentamount, 'Rent') }}</div>
<div class="col-md-2">{{ form_widget(form.rentamount) }}</div>
<div class="col-md-1">{{ form_widget(form.rentcurrency) }}</div>
<div class="col-md-2">{{ form_widget(form.rentduration) }}</div>
<div class="col-md-3">{{ form_errors(form.rentamount) }}</div>
<div class="col-md-1">{{ form_errors(form.rentcurrency) }}</div>
<div class="col-md-1">{{ form_errors(form.rentduration) }}</div>
</div>
Quando renderizo o formulário pela primeira vez, oprototype.html.twig
é chamado e o formulário incorporado é renderizado corretamente. No entanto, depois de enviar o formulário, a estrutura e o estilo do galho do formulário incorporado desaparecem. Aqui estão os instantâneos antes e depois do envio, respectivamente
Meu palpite é que o prototype.html.twig não seja chamado depois que o envio for clicado. Eu sou relativamente novo nisso. Alguém pode me ajudar.
Desde já, obrigado. Deixe-me saber se você precisa de mais código para reproduzir o problema.