1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/buwangyun-bwsaas

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
BaseAddons.php 2.1 КБ
Копировать Редактировать Исходные данные Просмотреть построчно История
hnlg666 Отправлено 4 лет назад 80f4fc9
<?php
// +----------------------------------------------------------------------
// | Bwsaas
// +----------------------------------------------------------------------
// | Copyright (c) 2015~2020 http://www.buwangyun.com All rights reserved.
// +----------------------------------------------------------------------
// | Licensed ( http://www.apache.org/licenses/LICENSE-2.0 )
// +----------------------------------------------------------------------
// | Gitee ( https://gitee.com/buwangyun/bwsaas )
// +----------------------------------------------------------------------
// | Author: buwangyun <hnlg666@163.com>
// +----------------------------------------------------------------------
// | Date: 2020-9-28 10:55:00
// +----------------------------------------------------------------------
namespace buwang\base;
use think\Addons;
use think\facade\Config;
abstract class BaseAddons extends Addons
{
/**
* 检查基础配置信息是否完整.
*
* @return bool
*/
final public function checkInfo()
{
$info = $this->getInfo();
//ADDON_INFO_TYPE 插件配置文件info.ini必须项
foreach (ADDON_INFO_TYPE as $value) {
if (!array_key_exists($value, $info)) {
return false;
}
}
return true;
}
/**
* 修改基础信息
* @param string $name
* @param array $value
* @return array
*/
final public function setInfo($name = '', $value = [])
{
if (empty($name)) {
$name = $this->name;
}
$info = $this->getInfo();
$info = array_merge($info, $value);
Config::set($info, $this->addon_info);
return $info;
}
/**
* 修改配置
* @param string $name
* @param array $value
* @return array
*/
final public function setConfig($name = '', $value = [])
{
if (empty($name)) {
$name = $this->name;
}
$config = $this->getConfig();
$config = array_merge($config, $value);
Config::set($config, $this->addon_config);
return $config;
}
}

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://gitlife.ru/oschina-mirror/buwangyun-bwsaas.git
git@gitlife.ru:oschina-mirror/buwangyun-bwsaas.git
oschina-mirror
buwangyun-bwsaas
buwangyun-bwsaas
v1.4.0