我正在尝试检索表中的所有实体,但按其数组中的父项分组
如果我有一个具有父类别的类别,例如:
id
name
parent
我希望结果按父母分组..所以我可以像以下一样使用它们:
array(
0 => array(
array(
id => 1,
name => name1),
array(
id => 2,
name => name2)),
1 => array(
array(
id => 3,
name => name3),
array(
id => 4,
name => name4)))
依旧......有什么让我这样工作的吗?
答案 0 :(得分:0)
终于以这种方式管理它......不是最好的,但现在有效:
$metas = $CMMRepo->findBy(array(
'communityMedia' => $cores,
'typeMeta' => $type,
'parent' => null));
foreach ($metas as $meta) {
$meta->children = $CMMRepo->findBy(array(
'parent' => $meta->getId()),
array('id' => 'DESC'));
$media[] = $meta;
}
注意“孩子们”