0

我正在尝试检索表的所有实体,但由它们的父级在数组中分组

如果我有一个具有父类别的类别,例如:

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)))

等等……有什么东西可以让我这样工作吗?

4

1 回答 1

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;

}

注意“孩子”

于 2013-07-09T18:03:40.640 回答