Symfony 4 - группировка категорий - PullRequest
0 голосов

У меня есть таблица для категории и parent_category с соотношением ManyToOne. Это моя таблица категорий: 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, например:

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

Как это сделать? Спасибо!

Ответы [ 2 ]

0 голосов
/ 12 мая 2018

(Размещено решение от имени автора вопроса) .

Новый обновленный код в FormType :

'group_by' => function(Category $category) {
                    return $category->getParent()->getName();

                }
0 голосов
/ 10 мая 2018

Может быть, вы можете попробовать это:

'group_by' => function($value, $key, $index) {
       return $value->getParent()->getName();
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...