PHPackages                             zhujinkui/tp5-config - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Database &amp; ORM](/categories/database)
4. /
5. zhujinkui/tp5-config

ActiveLibrary[Database &amp; ORM](/categories/database)

zhujinkui/tp5-config
====================

Get the configuration list class library in the database

V1.0.1(8y ago)032Apache-2.0PHPPHP &gt;=5.4.0

Since Mar 2Pushed 5y agoCompare

[ Source](https://github.com/zhujinkui/tp5-config)[ Packagist](https://packagist.org/packages/zhujinkui/tp5-config)[ RSS](/packages/zhujinkui-tp5-config/feed)WikiDiscussions master Synced today

READMEChangelog (2)DependenciesVersions (4)Used By (0)

tp5-config
==========

[](#tp5-config)

> 获取数据库中的配置列表类库

案例展示
----

[](#案例展示)

> 基于ThinkPHP5开发呈现权限管理的效果
> [![Image text](https://camo.githubusercontent.com/aef0d9729d86ef81b01240576350d1f66a1c78362896ee8667181e17f94a1777/687474703a2f2f696d616765732e32323035382e636f6d2f6769746875622f7470352d636f6e6669672f636f6e6669675f312e6a7067)](https://camo.githubusercontent.com/aef0d9729d86ef81b01240576350d1f66a1c78362896ee8667181e17f94a1777/687474703a2f2f696d616765732e32323035382e636f6d2f6769746875622f7470352d636f6e6669672f636f6e6669675f312e6a7067)

安装
--

[](#安装)

> composer require zhujinkui/tp5-config

### 数据库建立

[](#数据库建立)

> 建立数据库(例如：system),进入system，复制以下Sql语句执行即可，建议使用MySQL版本5.7，当下数据表默认引擎InnoDB，自5.7版本以后默认默认引擎InnoDB

```
-- 主机: localhost
-- 生成日期: 2018 年 03 月 02 日 14:52
-- 服务器版本: 5.5.53
-- PHP 版本: 7.2.10

SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
SET time_zone = "+00:00";

/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;

--
-- 数据库: `system`
--

-- --------------------------------------------------------

--
-- 表的结构 `think_config`
--

CREATE TABLE IF NOT EXISTS `think_config` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '配置ID',
  `name` varchar(30) NOT NULL COMMENT '配置名称',
  `type` tinyint(3) unsigned NOT NULL DEFAULT '0' COMMENT '配置类型',
  `title` varchar(50) NOT NULL COMMENT '配置说明',
  `group` tinyint(3) unsigned NOT NULL DEFAULT '0' COMMENT '配置分组',
  `extra` varchar(255) NOT NULL COMMENT '配置值',
  `remark` varchar(100) NOT NULL COMMENT '配置说明',
  `create_time` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '创建时间',
  `update_time` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '更新时间',
  `status` tinyint(4) unsigned NOT NULL DEFAULT '0' COMMENT '状态',
  `value` text NOT NULL COMMENT '配置值',
  `default` varchar(255) NOT NULL COMMENT '默认值',
  `placeholder` varchar(255) NOT NULL COMMENT '参数提示',
  `sort` smallint(3) unsigned NOT NULL DEFAULT '0' COMMENT '排序',
  PRIMARY KEY (`id`),
  UNIQUE KEY `uk_name` (`name`),
  KEY `type` (`type`),
  KEY `group` (`group`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 AUTO_INCREMENT=13 ;

/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;

```

代码举例使用
------

[](#代码举例使用)

> 建立Base控制器作为所有模块基类

```
