Gedmo Nested Tree добавляет данные в childrenHierarchy - PullRequest
0 голосов
/ 14 ноября 2018

Я хочу добавить больше данных в дерево массива ответов, сгенерированное $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")

Спасибо

...