Gedmo Nested Tree добавить данные в childrenHierarchy

Я хочу добавить больше данных в дерево массива ответов, сгенерированное $repo->childrenHierarchy() из расширения Gedmo Tree Doctrine.

 [
{
"id": 1,
"title": "Folder",
"lft": 1,
"lvl": 0,
"rgt": 30,
"__children": [
{
"id": 11,
"title": "Sub folder 1",
"lft": 2,
"lvl": 1,
"rgt": 11,
"__children": [
{
"id": 13,
"title": "Sub folder 2",
"lft": 3,
"lvl": 2,
"rgt": 8,
"__children": [
{
"id": 15,
"title": "Sub folder 3",
"lft": 4,
"lvl": 3,
"rgt": 5,
"__children": []
},
{
"id": 14,
"title": "Windows",
"lft": 6,
"lvl": 3,
"rgt": 7,
"__children": []
}
]
},
...

Получение дерева, как описано в документах, работает.

У меня вопрос, как добавить данные в этот массив, как этот ответ, например:

     [
{
"id": 1,
"title": "Folder",
"lft": 1,
"lvl": 0,
"rgt": 30,
"__children": [
{
"id": 11,
"title": "Sub folder 1",
"lft": 2,
"lvl": 1,
"rgt": 11,
"count": 1,
"__children": [
{
"id": 13,
"title": "Sub folder 2",
"lft": 3,
"lvl": 2,
"rgt": 8,
"count": 1,
"__children": [
{
"id": 15,
"title": "Sub folder 3",
"lft": 4,
"lvl": 3,
"rgt": 5,
"count": 0,
"__children": []
},
{
"id": 14,
"title": "Windows",
"lft": 6,
"lvl": 3,
"rgt": 7,
"count": 0,
"__children": []
}
]
},
...

Добавление (например) количества детей. Но есть возможность добавить собственный оценщик из моей сущности.

Моя сущность похожа на описание документов. я использую @Gedmo\Tree(type="nested")

Спасибо

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]