Я разрабатываю сайт, где пользователи могут загружать пакеты.Мои пользователи имеют тип пользователя.
На моей странице администратора, когда я хочу удалить пакет нормально, все работает.Но когда я хочу использовать модал в качестве подтверждения, у меня складывается впечатление, что я неправильно размещаю переменные (идентификатор удаляемого пакета и идентификатор типа пользователя, к которому он присоединен).
Я использую идентификатор типа пользователя, потому что пакет может принадлежать нескольким типам, и когда я удаляю пакет, я хочу иметь возможность выбрать, хочу ли я удалить его из одного типа.
У меня есть:
Без модального режима:
<a href="{{ path('paquets_delete', { 'id': uneInfo['package'].id, 'type':unType['typeUtilisateur'] }) }}" class="btn btn-danger"><span class="glyphicon glyphicon-remove"></span> Supprimer</a>
Работает.
С модального режима:
<button class="btn btn-danger" type="button" data-toggle="modal" data-target="#deleteModal-{{ uneInfo.id }}"><span class="glyphicon glyphicon-remove"></span> Supprimer</button>
{{ macro.create_delete_modal('deleteModal-'~uneInfo.id, 'Voulez-vous vraiment supprimer ce package ? ', path('paquets_delete', {'id':uneInfo.id, 'type': unType['typeUtilisateur']})) }}
модал:
{%- macro create_delete_modal(id, body, deleteLink) -%}
{% filter spaceless %}
<div id="{{ id }}" class="modal fade" role="dialog">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<h4 class="modal-title">Supprimer?</h4>
<button type="button" class="close" data-dismiss="modal">×</button>
</div>
<div class="modal-body">
<p>{{ body }}</p>
</div>
<div class="modal-footer">
<a href="{{ deleteLink }}" class="btn btn-primary">Supprimer</a>
<button type="button" class="btn btn-secondary" data-dismiss="modal">Fermer</button>
</div>
</div>
</div>
</div>
{% endfilter %}
{%- endmacro -%}
Я думаю, это из-за моего typeUtilisateur, который неправильно введен в модал, но я не уверен.
Спасибо заваша помощь