private function getChilds($item_id) { $node = true; $childs = Categories::findAll(['parent_id' => $item_id]); Yii::trace('Categories count: ' . count($childs)); if (!count($childs)) { $node = false; $childs = Resources::findAll(['category_id' => $item_id]); Yii::trace('Resources count: ' . count($childs)); } if (!count($childs)) { $_items = []; return; } foreach ($childs as $item) { $this->_items[] = ['id' => $item->id, 'title' => $item->title, 'url' => '/' . $item->route, 'node' => $node]; } }