我的 Twig 模板中有这段代码:
{% for entity in entities %}
<ul>
<li>{{ entity.getName }} | <a href="{{ path('detail_group_edit', { 'detail_group_id': entity.getId }) }}">Editar</a> - <a href="{{ path('detail_group_delete', { 'detail_group_id': entity.getId }) }}">Eliminar</a>
{{ render(controller('ProductBundle:DetailGroup:index', { 'parent_id': entity.getId })) }}
</li>
</ul>
{% endfor %}
<dl class="sub-nav">
<dd><a href="#" id="detail_group_create">Add new</a></dd>
</dl>
<script>
$(function() {
$("#detail_group_create").click(function() {
loadCenterLayout(Routing.generate('detail_group_new'));
});
});
</script>
因为我打电话给这个{{ render(controller('ProductBundle:DetailGroup:index', { 'parent_id': entity.getId })) }}
,所以我得到了Add new
两次链接。我不想创建一个新函数来处理相同的问题,你是如何处理这个问题的?任何提示或建议?