我在PHP / Symfony中相对较新,你能帮我解决这个问题吗?
我想创建一个CSS树并打印一个封装数组,其中包含6个主要类别和n-child类别,以这种方式构建:
每个数组节点都包含null-key-array,其主要类别为name(string) - >包含类别名称(1.,1.1,1.1.1。)和具有子节点的n阵列。树阵列由名称构成,包含6个主要类别节点以及每个节点的n个子和子子类别。看起来像这样:
array:6 [▼
1 => array:8 [▼
"" => array:1 [▼
"mydata" => array:3 [▼
"id" => 182
"name" => "1."
"titel" => "Maincategorie"
]
]
1 => array:9 [▼
"" => array:1 [▼
"mydata" => array:3 [▼
"id" => 1
"name" => "1.1."
"titel" => "Maincategorie - subcat1"
]
]
1 => array:1 [▼
"" => array:1 [▼
"mydata" => array:3 [▼
"id" => 2
"name" => "1.1.1."
"titel" => "Mainkategorie - subcat1_2"
]
]
]
2 => array:6 [▶]
3 => array:1 [▶]
4 => array:1 [▶]
5 => array:1 [▶]
6 => array:1 [▶]
7 => array:1 [▶]
8 => array:1 [▶]
]
2 => array:7 [▶]
3 => array:10 [▶]
4 => array:4 [▶]
5 => array:17 [▶]
6 => array:6 [▶]
7 => array:5 [▶]
]
2 => array:5 [▶]
3 => array:7 [▶]
4 => array:5 [▶]
5 => array:7 [▶]
6 => array:6 [▶]
]
我的问题是:
是否可以在Twig中调用递归函数或类似自称宏?
或者,我是否需要一个函数来首先在控制器中设置数组的深度?在空键"" 中,我的主要类别是什么?
从数组创建树的最佳解决方案是什么?
非常感谢--Ifgenia。