Symfony2中的过滤器表单?

时间:2014-02-24 12:50:28

标签: forms symfony doctrine-orm

我有一个Link列表,我想按类别过滤它们。

在我看来,我用一个选择硬编码了一个表单。

<form method="GET" action="{{ path('crm_links') }}">
    <input class="btn btn-success pull-right" type="submit"/>

    <select name="category" class="selectpicker pull-right" data-width="180" data-size="auto">
        <option value="0">Select a category</option>
        {% for category in categories %}
            <option value="{{ category.id }}">{{ category.name }}</option>
        {% endfor %}
    </select>
</form>

现在在我的控制器中,我想检查“类别”GET参数。

如果是&gt; 0,我抓住这个类别id的所有链接。

你知道一个很酷的方法吗?它是一种适当的方式还是不是这种方式的symfony方式?

1 个答案:

答案 0 :(得分:0)

您应该使用此FormFilterBundle:https://github.com/lexik/LexikFormFilterBundlefilter_choice类型。

这很容易上手。