我已经理解了路由原则,包括创建路由并从twig模板中调用它们。 在调用时,我们可以将参数传递给将包含在URL中的路由。
我遇到以下情况,我有一个名为“Object”的对象,每个对象都属于名为“Category”的其他对象。 在我的twig模板中,我逐行显示所有对象(每行包含对象信息和一个复选框以选择它)。 我还有一个“发送”按钮,我想点击这个按钮并编辑所有选中的对象。
但是我觉得我不能用路线做这个,因为我不知道会选择多少元素(所以我不知道路线的参数数量。)
我想知道你会怎么做。
答案 0 :(得分:0)
对于迟到的回复感到抱歉,我的twig tempalte中有以下代码:
<table class="table table-bordered table-condensed table-stripped">
<tr>
<td> Delete </td>
<td> Title </td>
<td> Date added </td>
<td> Description </td>
<td> </td>
</tr>
{% for link in links %}
<tr>
<td>
<a class="btn" href="{{ path('ProjectTestBundle_deleteLink', {'idLink': link.id}) }}"><i class="icon-trash"></i></a>
</td>
<td> <a>{{link.title}}</a> </td>
<td> {{link.dateAjout|date('Y-m-d H:i:s')}} </td>
<td> {{link.description}} </td>
<td>
<input id="{{link.id}}" type="checkbox"">
</td>
</tr>
{% endfor %}
</table>
<a class="btn">
<i class="icon-edit"></i>
Add selected links to a theme
</a>
我想要的是将href属性放在那里
<a href="" class="btn">
<i class="icon-edit"></i>
Add selected links to a theme
</a>
并使用复选框调用包含所有链接的路径。