PHPackages                             bjyyb/think\_addon - 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. bjyyb/think\_addon

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

bjyyb/think\_addon
==================

thinkphp6.0插件服务扩展包

0817↓50%PHP

Since Dec 15Pushed 5y ago1 watchersCompare

[ Source](https://github.com/dinofei/think_addon)[ Packagist](https://packagist.org/packages/bjyyb/think_addon)[ RSS](/packages/bjyyb-think-addon/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependenciesVersions (1)Used By (0)

---

---

Think-addon
-----------

[](#think-addon)

### **一、安装**�

[](#一安装)

**添加composer自定义仓库配置：**

```
"repositories": {
        "think-addon": {
            "type": "vcs",
            "url": "git@gitlab.bjyybao.com:ningfei/think-addon.git"
        }
    }

```

**安装：**

`composer require think/addon:dev-master`

**修改扩展命令**

```
"scripts": {
        "post-autoload-dump": [
            "@php think service:discover",
            "@php think vendor:publish",
            "@php think addon-service:discover"
        ]
    }

```

### **二、创建**

[](#二创建)

**命令行新增一个插件，会在/addon下生成**

```
php think addon:build 【插件标识（插件目录名称）】【插件类型 0 系统 1 用户】

ps: php think addon:build test 1

```

!\[屏幕快照 2020-07-25 上午11.38.24\](./asset/屏幕快照 2020-07-25 上午11.38.24.png))

- 默认根命名空间 `Addon\Test`，插件标识的驼峰名
- info.ini 插件的基本信息配置
    - name 插件标识
    - title 插件名称
    - description 插件描述
    - version 插件版本 遵循PHP版本名称，如 1.0.0
    - state 插件状态 0 禁用 1 开启
    - type 插件类型 0 系统 1 用户
- Entry.php 插件入口文件，提供插件的安装、卸载、钩子的注册和执行功能
    - install() 安装插件触发方法
    - uninstall() 卸载插件触发方法
    - index() 插件首页
- Service.php 插件服务类

### 三、应用配置文件

[](#三应用配置文件)

**安装扩展后会在config下生成addon.php 配置文件**

```
