public function subDropDown($parent, $space = '|---') { global $data; $children = Menus::find()->where(['parent_id' => $parent])->all(); foreach ($children as $child) { $data[$child->id] = $space . ' ' . $child->names; Menus::subDropDown($child->id, $space . '---'); } }