Код: Выделить всё
$tree=array();
$results=Category::model()->findAll();
foreach ($results as &$result)
{
if(empty($result->parent_id))
{
$tree[$result->parent_id]=&$result->name;
}
else
{
$results[$result->parent_id]['childs'][$result->id]=&$result->name;
}
}
return $tree;
Indirect modification of overloaded property Category::$name has no effect