У меня есть иерархический массив, который имеет родительское дочернее отношение. Теперь, когда я пытаюсь его трансформировать, трансформация происходит только на одном уровне. Мой массив выглядит следующим образом:
Array
(
[0] => stdClass Object
(
[id] => 4
[parent_uuid] =>
[name] => Users
[placement] => 1
[children] => Array
(
[0] => stdClass Object
(
[id] => 1
[parent_uuid] => 4
[name] => User Profile
[placement] => 1
[children] => Array
(
[2] => stdClass Object
(
[id] => 7
[parent_uuid] => 1
[name] => Test Page
[placement] => 1
)
)
)
)
)
)
Я использую фрактальные преобразователи, но проблема в том, что после преобразования я получаю только первые дочерние элементы, так как преобразователи не будут смотреть во вложенный массив. Как я могу заставить преобразователь смотреть во вложенный массив?
Это может быть достигнуто с помощью включений по умолчанию. Мы должны иметь детей как default includes
в первом преобразователе дерева и должны сделать то же самое в дочернем преобразователе также.
Других решений пока нет …