php - Symfony 3 - 我的模式中的变量问题
问题描述
我正在开发一个用户可以下载软件包的网站。我的用户有一个用户类型。
在我的管理页面中,当我想正常删除一个包时,一切正常。但是当我想使用模态作为确认时,我的印象是我把变量放错了(要删除的包的 ID,以及它所附加的用户类型的 ID)。
我使用用户类型的 id,因为一个包可以属于多种类型,当我删除一个包时,我希望能够选择是否要从单个类型中删除它。
我有 :
没有模态:
<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 没有正确插入模态框,但我不确定。
谢谢你的帮助
解决方案
当您调用 create_delete_modal 宏时,您传递的是使用 param 构建的路径,'id':uneInfo.id
而不是传递 param 的链接示例uneInfo['package'].id
。这是您的消息中的错字还是应该是您的问题原因?
推荐阅读
- bash - 如何将 Shell 脚本输出(逗号分隔文件)导入 Splunk 索引
- reactjs - Gatsby Source Contentful 4.x - 富文本 - 无法获取图像和超链接
- python - 使用 pd.cut() 时如何将一个值与其所属的四分位数或类别相乘?
- flutter - Flutter:在按钮按下时有条件地更改容器的背景颜色
- java - 如何从 Java 应用程序调用 GraphQL 端点
- r - 如何标准化r中的向量
- python - Python中每列值的随机森林特征重要性
- angular - 我继承的角度项目中的静默捕获异常
- julia - 对称群 Julia 循环符号
- image - Flutter:使用 ImagePickerWeb 将图像上传到 Firestore