| 1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- <?php
- namespace backend\modules\common\controllers;
- use backend\models\AdminRole;
- use backend\controllers\BaseController;
- use common\models\backend\Menu;
- use common\models\rbac\AuthItem;
- use common\models\rbac\AuthItemChild;
- use common\models\rbac\AuthRole;
- use Yii;
- /**
- * 菜单管理
- *
- * @Author bing
- * @DateTime 2021-08-10 17:29:36
- * @copyright: Copyright (c) 2020 广东七件事集团
- */
- class MenuController extends BaseController
- {
- /**
- * 获取菜单列表
- * @Author bing
- * @DateTime 2021-08-10 17:29:54
- * @copyright: Copyright (c) 2020 广东七件事集团
- * @return void
- */
- public function actionList()
- {
- $route = Yii::$app->request->get('route','');
- $addonsName = Yii::$app->request->get('addons_name','');
- $catid = Yii::$app->request->get('catid',Menu::MENU_CAT_PLATFORM);
- $mall = Yii::$app->session->get('mall');
- $list = Yii::$app->services->menu->getOnAuthList($catid, $addonsName, $mall['id'] ?? 0);
- $menus = Menu::getTreeMenu($list,0,$route);
- //是否开启合规模式
- $is_compliance = Yii::$app->services->mall->isOpenComplianceMode($mall['id'] ?? 0);
- if ($is_compliance) {
- $menus = Yii::$app->services->menu->filterMenu($menus, 1);
- }
- return $this->success('ok',compact('menus'));
- }
- }
|