插件服务
获取菜单
/**
* @return array
* @throws \yii\web\UnauthorizedHttpException
*/
$res = Yii::$app->services->addons->getMenus();
获取配置文件
/**
* 获取配置文件
*
* @param $name 插件名称
* @return bool|string
*/
$res = Yii::$app->services->addons->getConfigClass($name);
获取本地插件列表
/**
* 获取本地插件列表
*
* @return array
*/
$res = Yii::$app->services->addons->getLocalList();
更新配置
/**
* 更新配置
*
* @param $name 插件名称
* @param BaseAddonConfig $config 插件配置信息 具体配置可以插件配置服务获得
* @param $default_config 插件默认配置
* @return array|Addons|\yii\db\ActiveRecord|null
* @throws NotFoundHttpException
*/
$res = Yii::$app->services->addons->update($name, $config, $default_config);
获取所有插件列表
/**
* 获取所有启用插件列表
*
* @return array|\yii\db\ActiveRecord[]
*/
$res = Yii::$app->services->addons->getList();
通过插件名称查询插件单条记录
/**
* @param $name 插件名称
* @return array|null|\yii\db\ActiveRecord
*/
$res = Yii::$app->services->addons->findByName($name);
通过插件名称查询插件多条记录
/**
* @param array $names
* @return array|\yii\db\ActiveRecord[]
*/
$res = Yii::$app->services->addons->findByNames($name);
根据插件名称绑定插件
/**
* @param $name
* @return array|null|\yii\db\ActiveRecord
*/
$res = Yii::$app->services->addons->findByNameWithBinding();
获取插件名称列表
/**
* 获取插件名称列表
*
* @param bool $noCache
* @return array|mixed|\yii\db\ActiveRecord[]
*/
$res = Yii::$app->services->addons->findAllNames();
查询初始化数据
/**
* @return array|\yii\db\ActiveRecord[]
*/
$res = Yii::$app->services->addons->findAllInitData();
触发更新缓存
/**
* 触发更新缓存
*
* @param $name
*/
$res = Yii::$app->services->addons->updateCacheByName();