需要使用Symfony2的建议

时间:2014-03-08 18:09:50

标签: symfony

我已经理解了路由原则,包括创建路由并从twig模板中调用它们。 在调用时,我们可以将参数传递给将包含在URL中的路由。

我遇到以下情况,我有一个名为“Object”的对象,每个对象都属于名为“Category”的其他对象。 在我的twig模板中,我逐行显示所有对象(每行包含对象信息和一个复选框以选择它)。 我还有一个“发送”按钮,我想点击这个按钮并编辑所有选中的对象。

但是我觉得我不能用路线做这个,因为我不知道会选择多少元素(所以我不知道路线的参数数量。)

我想知道你会怎么做。

1 个答案:

答案 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>

并使用复选框调用包含所有链接的路径。