定制 xin/setting 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

xin/setting

Composer 安装命令:

composer require xin/setting

包简介

一个用于快速集成应用程序配置管理的PHP库,支持Laravel和ThinkPHP框架

README 文档

README

介绍

快速集成应用程序配置管理,配置管理默认采用数据库存储,支持配置分组,支持配置类型,支持配置描述,支持配置排序。 借助强大的驱动管理器,你可以轻松扩展配置管理驱动,如:Redis、Etcd、Consul等,以及自定义远程配置器。 适配框架:Laravel10+、ThinkPHP8+,兼容性:PHP7.4+,其他框架请自行实现配置管理驱动。

安装教程

composer require xin/setting

使用

使用注解的方式

<?php
/** @var \Xin\Setting\SettingManager $setting */
$setting = app('setting');

// 加载配置
$data = $setting->load();
var_dump($data);

// 加载配置到系统配置中
$setting->loadToSystemConfig();

// 添加配置
$setting->upsert('hello','world');

// 获取配置
$value = $setting->find('hello');
var_dump($value);

使用门面的方式

<?php
use Xin\Setting\Facades\Setting;
// 加载配置
$data = Setting::load();
var_dump($data);

// 加载配置到系统配置中
Setting::loadToSystemConfig();

// 添加配置
Setting::create('web_title',[
    'title'=>'站点标题',
    'value'=>'PHP is very good language!',
    'type'=>'string',
]);
Setting::update('web_title',[
    'title'=>'站点标题',
    'value'=>'PHP is best language!',
]);

// 获取配置
$value = Setting::get('web_title');
var_dump($value);

统计信息

  • 总下载量: 50
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 0
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: Apache-2.0
  • 更新时间: 2022-06-11

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固