Настраиваемая таблица форм Symfony - PullRequest
0 голосов
/ 18 февраля 2019

Я использую тему формы, как это объясняется в документации https://symfony.com/doc/current/form/form_themes.html с:

{% form_theme form.methodes 'form_table_layout.html.twig' %}

Для того, чтобы иметь таблицу, а не "div".

Моя проблемаis:

Для нормальной формы с "div" я использую этот код для изменения и адаптации коллекции:

{% block _Examplebundle_methodes_entry_widget %} 

Документация "Как настроить прототип коллекции": https://symfony.com/doc/3.4/form/form_customization.html

Это работает для темы с "div", но с темой "form_table_layout.html.twig" это не работает.Я не знаю, как сделать пользовательский блок с темой таблицы.

Вот часть моего кода:

{% form_theme form.methodes 'form_table_layout.html.twig' %}

//////// Block to custom the collection/////////////
{% block _Examplebundle_methodes_entry_widget %}
 <tr>
    <td>
         {{ form_widget(form.methodeEssai) }}
         {{ form_errors(form.methodeEssai)}}
    </td>
    <td>
       {{ form_widget(form.ind, {'attr' : {'placeholder' : 'Index'}}) }}
       {{ form_errors(form.ind)}}
    </td>
    <td>a</td>
    <td>z</td>
    <td>e</td>
    <td>r</td>
    <td>t</td>
 </tr>          
{% endblock %}
//////// End Block custom /////////////

{% block body %}
{{ form_start(form) }}
....
<table id="eagle_laboratorybundle_pvp_methodes" class="row"
                data-prototype=" 
{{form_widget(form.methodes.vars.prototype)|e('html_attr') }}"
                data-index="{{ form.methodes|length }}">
<thead>
     <tr>
         <th>x</th>
         <th>y</th>
         <th>z</th>
         <th>a</th>
         <th>r</th>
         <th>e</th>
         <th>t</th>
     </tr>
 </thead>
 <tbody>
       {{ form_widget(form.methodes) }}
       {{ form_errors(form.methodes) }}
 </tbody> 
</table>


/// Some JS etc.../// 

Так, с блоком _entry_widget я ожидал, что пользовательские строки моей таблицыкак это позволяет настраивать div, когда я использую оригинальную тему макета.

Кто-то знает, как настраивать рендеринг форм с темой таблицы?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...