Symfony 4 - 分组类别

时间:2018-05-10 10:06:42

标签: symfony grouping categories symfony4

我有类别的表和带有通货膨胀ManyToOne的parent_category。 这是我的'类别'表: enter image description here

这是我的'parent_category'表:

enter image description here

这是我在FormType中的代码:

->add('category',EntityType::class,array(
                'class'=>Category::class,
                'choice_label'=>'name',
                'group_by'=>'parent_id'

            ))

这就是浏览器中的答案。

enter image description here

我的父类别必须是1-Якета(夹克),2-Блузи(女衬衫),3->Панталони(裤子)。我想要这个parent_id的字符串值,如下所示:

Якета
--Пролетни
--Зимни
--Жилетки
Блузи
--Тениски
--Ризи
--Дълъг ръкав
Панталони
--Къси
--Дълги
--Дънки

怎么做?谢谢!

1 个答案:

答案 0 :(得分:2)

也许你可以试试这个:

'group_by' => function($value, $key, $index) {
       return $value->getParent()->getName();
    }