如何更改显示集合的顺序,并按 FooBar 实体中的类别对它们进行分组。
$builder
->add('foobar', 'collection', array(
'type' => new FooBarType()
));
query_builder 仅适用于实体,不适用于集合。所以它不是关于排序结果,而是关于基于 FooBarType 的类别的分组,并按该顺序显示它们。
喜欢:
[收藏]
第一类名称:[该类别的列表]
类别二名称:[具有该类别的列表]
视图现在显示集合,前面有类别名称:
{% for db in edit_form.foobar %}
<li>[Category: {{ db.foobar.vars.data.name }}]
{{ form_widget(db.value) }}</li>
{% endfor %}
我想按类别分组。因此它们按类别名称排序。