在类别模型中,getAll 方法用于返回所有类别数据。以下方法中的第一个活动记录 $roots 具有所有根类别,$categories 具有根类别的后代类别。如何添加这两个类别。以下是 getAll 方法:
public function getAll()
{
$roots = Category::model()->roots()->findAll();
foreach($roots as $root)
{
$category = Category::model()->findByPk($root->root);
$categories = $category->descendants()->findAll();
}
return $category + $categories; // this does not concatenate, causes error
}