asArray()->all(); return ArrayHelper::itemsMerge($menu2s,0,'menuUrl','parentPath','children'); } public function actionSave(){ $menuUrl = $this->post('menuUrl'); $model = Menu::findOne($menuUrl); if(!$model){ $model = new Menu(); } $model->load($this->post()); if( $model->load($this->post(),'') && $model->save()){ return $model->getAttributes(); }else{ throw new Exception("参数不对"); } } public function actionDel(){ $menuUrl = $this->post('menuUrl'); $model = Menu::findOne($menuUrl); if($model->delete()){ Menu::updateAll(['parentPath'=>''],['parentPath'=>$menuUrl]); } return []; } }