PHPackages                             julyssn/think-addons - 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. [Utility &amp; Helpers](/categories/utility)
4. /
5. julyssn/think-addons

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

julyssn/think-addons
====================

The ThinkPHP6 Addons Package

1.3.8(3y ago)048Apache-2.0PHPPHP &gt;=7.1.0

Since Jun 11Pushed 3y ago1 watchersCompare

[ Source](https://github.com/Julyssn/think-addons)[ Packagist](https://packagist.org/packages/julyssn/think-addons)[ RSS](/packages/julyssn-think-addons/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (10)Dependencies (6)Versions (22)Used By (0)

think-addons
============

[](#think-addons)

The ThinkPHP 6 Addons Package

安装
--

[](#安装)

> composer require julyssn/think-addons

配置
--

[](#配置)

### 生成配置

[](#生成配置)

系统安装后会自动在 config 目录中生成 addons.php 的配置文件， 如果系统未生成可在命令行执行

```
php think addons:config
```

快速生成配置文件

### 公共配置

[](#公共配置)

```
return [
    'autoload' => true,
    'hooks' => [
        // 可以定义多个钩子
        'testhook' => 'test' // 键为钩子名称，用于在业务中自定义钩子处理，值为实现该钩子的插件，
        // 多个插件可以用数组也可以用逗号分割
    ],
    'route' => [
        [ //域名路由
            'domain' => 'test', //域名前缀
            'rule' => [ //路由列表
                'test' => 'test/Index/link'
            ]
        ],
        'test' => [ //路由中间件模式
            'route' => 'test/Index/link',
            'middlewares' => [ //中间件列表 如果不想使用应用的全局中间件 数组改为false即可
                'middlewares'
            ]
        ],
        //普通路由
        'test' => 'test/Index/link'
    ],
    'service' => [],
];
```

或者在\\config目录中新建`addons.php`,内容为：

```
