分形变换Laravel中的嵌套数组

时间:2017-08-16 15:00:39

标签: php arrays laravel laravel-5.2

我有一个具有父子关系的分层数组。现在,当我尝试转换它时,转换只发生在一个层面上。我的数组如下所示:

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
                                        )

                                )

                        )

                )

        )

)

我正在使用分形变换器,但问题是在转换后,我只得到第一个孩子,因为变换器不会查看嵌套数组。如何让变换器看到嵌套数组?

1 个答案:

答案 0 :(得分:2)

这可以通过使用默认包含来实现。我们需要在第一个树变换器中将子节点设置为default includes,并且还应该在子变换器中执行相同的操作。