{# # jquery.collection.html.twig # # Adds the following html attributes to the root node of your collection fields: # # - data-prototype-name: placeholder used in the prototype to replace element indexes on the collection # - data-allow-add: if set to false, plugin will automatically set allow_add option to false # - data-allow-delete: if set to false, plugin will automatically set allow_remove option to false # - data-name-prefix: contains the collection's prefix used in descendant field names # # Those information let you configure the plugin options automatically. # # If you are already using a form theme, you can use both by using: # {% # form_theme myForm # 'FuzAppBundle::my-form-theme.html.twig' # 'FuzAppBundle::jquery.collection.html.twig' # ... # %} #} {% block collection_widget %} {% apply spaceless %} {% if prototype is defined %} {% set attr = attr|merge({'data-prototype': form_row(prototype)}) %} {% set attr = attr|merge({'data-prototype-name': prototype.vars.name}) %} {% endif %} {% set attr = attr|merge({'data-allow-add': allow_add ? 1 : 0}) %} {% set attr = attr|merge({'data-allow-remove': allow_delete ? 1 : 0 }) %} {% set attr = attr|merge({'data-name-prefix': full_name}) %} {{ block('form_widget') }} {% endapply %} {% endblock collection_widget %}