request->get('route',''); $list = HappinessAgentMenu::lists(['where' => [['is_addon' => StatusEnum::DISABLED, 'status' => StatusEnum::ENABLED]]]); $menus = HappinessAgentMenu::getTreeMenu($list, 0, $route, $this->mall['mall_sign']); $menus = array_values($menus);// 重新排序防止数组在前端变成对象 return $this->success('ok',compact('menus')); } /** * 获取插件的菜单 * @Author:lun * @Date:2023-12-19 15:50 * @Copyright:copyright(c)2023 广东七件事集团 * @return mixed|null */ public function actionAddonsMenu(){ $route = Yii::$app->request->get('route',''); $addons_name = Yii::$app->request->get('addons_name',''); if (empty($addons_name)) return $this->error('应用标识不能为空'); $where[] = ['=', 'addons_name', $addons_name]; $where[] = ['=', 'is_addon', StatusEnum::ENABLED]; $where[] = ['=', 'status', StatusEnum::ENABLED]; $list = HappinessAgentMenu::lists(['where' => $where]); $menus = HappinessAgentMenu::getTreeMenu($list, 0, $route); return $this->success('ok',compact('menus')); } }