## 菜单服务 ### 添加插件菜单 ```php /** * @param array $menus 菜单信息 * @param MenuCate $cate 分类 * @param int $pid 上级ID * @param int $level 级别 * @param Menu $parent 增加父级 */ $res = Yii::$app->services->menu->createByAddons($menus, $cate, $pid, $level, $parent); ``` ### 获取下级菜单 ```php /** * 获取下拉 * * @param MenuCate $menuCate 菜单类 * @param string $id ID * @return array */ $res = Yii::$app->services->menu->getDropDown($menuCate, $app_id, $id); ``` ### 查询授权菜单 ```php /** *$catid 分类ID *$addonsName 插件名称 * @return array */ $res = Yii::$app->services->menu->getOnAuthList($catid, $addonsName); ``` ### 查询所有菜单 ```php /** * $catid 分类ID * $addonsName 插件名称 * @return array|\yii\db\ActiveRecord[] */ $res = Yii::$app->services->menu->findAll($catid, $addonsName); ``` ### 按条件查询菜单 ```php /** * @param $tree 树 * @param $id 菜单ID * @return array|\yii\db\ActiveRecord[] */ $res = Yii::$app->services->menu->findChildByID($tree, $id); ``` ### 删除单个插件菜单 ```php /** * $addons_name 插件名称 * @param string $addons_name 插件名称 */ $res = Yii::$app->services->menu->delByAddonsName($addons_name); ``` ### 根据类别进行删除插件菜单 ```php /** * @param MenuCate $cate 插件种类 */ $res = Yii::$app->services->menu->delByCate($cate); ```