## 菜单管理 ​ Qimall 的菜单分为两类,一类是平台菜单,一类是商城菜单,两类菜单只能在平台后台上进行添加,Qimall的菜单是存入qimall_menu表。 ### 添加菜单 ​ Qimall平台后台-->菜单管理,点击添加菜单,填写信息,点击确定,完成添加菜单,重新登陆账号既可以看到所添加的菜单,注意:带星号是必填项,图标来源于[Element-Ui组件](https://element.eleme.cn/#/zh-CN/component/icon) ​ 我们的菜单是保存在数据库中,在入库前先调用 Yii::$app->services->validate->validate()进行参数验证 ##### 创建菜单代码示例 ```php use common\models\backend\Menu; /** *添加菜单 *$params['id'] ID *$params['parent_title'] 父级名称 *$params['title'] 名称 *$params['app_id'] 应用ID *$params['cate_id'] 菜单分类 *$params['addons_name'] 插件名 *$params['is_addon'] 是否插件 *$params['pid'] 上级id *$params['url'] 路由 *$params['icon'] 样式 *$params['dev'] 开发者[0:都可见;开发模式可见] *$params['sort'] 排序 *$params['status'] 状态[-1:删除;0:禁用;1启用] */ $res = Menu::createMenu($params); ``` ### 菜单列表 ##### Qimall 获取列表菜单代码示例 ```php use common\models\backend\Menu; /** * 菜单列表 *$id ID *$type 类型 */ $data = Menu::getEditData($id, $type); ```