菜单服务
添加插件菜单
/**
* @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);
获取下级菜单
/**
* 获取下拉
*
* @param MenuCate $menuCate 菜单类
* @param string $id ID
* @return array
*/
$res = Yii::$app->services->menu->getDropDown($menuCate, $app_id, $id);
查询授权菜单
/**
*$catid 分类ID
*$addonsName 插件名称
* @return array
*/
$res = Yii::$app->services->menu->getOnAuthList($catid, $addonsName);
查询所有菜单
/**
* $catid 分类ID
* $addonsName 插件名称
* @return array|\yii\db\ActiveRecord[]
*/
$res = Yii::$app->services->menu->findAll($catid, $addonsName);
按条件查询菜单
/**
* @param $tree 树
* @param $id 菜单ID
* @return array|\yii\db\ActiveRecord[]
*/
$res = Yii::$app->services->menu->findChildByID($tree, $id);
删除单个插件菜单
/**
* $addons_name 插件名称
* @param string $addons_name 插件名称
*/
$res = Yii::$app->services->menu->delByAddonsName($addons_name);
根据类别进行删除插件菜单
/**
* @param MenuCate $cate 插件种类
*/
$res = Yii::$app->services->menu->delByCate($cate);