PHPackages                             weigot/tools - 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. weigot/tools

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

weigot/tools
============

常用工具方法

v1.1.17(2y ago)2160MITPHPPHP &gt;=5.6.0

Since Nov 3Pushed 2y ago1 watchersCompare

[ Source](https://github.com/chinagrass/weigot)[ Packagist](https://packagist.org/packages/weigot/tools)[ RSS](/packages/weigot-tools/feed)WikiDiscussions master Synced 1w ago

READMEChangelog (1)Dependencies (2)Versions (24)Used By (0)

WeiGot
======

[](#weigot)

#### 介绍

[](#介绍)

项目开发中经常会用到一些方法，所以在这里做了一个整合。同时集成了一些便捷化操作的策略。

#### 软件架构

[](#软件架构)

```
weigot
├─src  # 应用
│  ├─AOP # AOP使用
│  ├─Date  # 时间工具
│  │  ├─ Date.php
│  │  └─ Time.php
│  ├─Encrypt  # 加密解密工具
│  ├─Exception  # 异常类
│  ├─Office  # 静态资源文件
│  │    ├─ Excel.php  # excel类
│  │    ├─ IExcel.php  # 接口
│  │    └─ ExcelTypeEnum.php  # excel分类枚举
│  └─Tools.php  # 工具类
├─README.md  # 文档说明
└─composer.json

```

#### 安装教程

[](#安装教程)

```
composer require weigot/tools

```

#### 使用说明

[](#使用说明)

##### 1. 获取树形结构

[](#1-获取树形结构)

```
Tools::TreeList($list);

```

##### 2. 使用AOP

[](#2-使用aop)

###### 2.1 切入类需要继承Interceptor，例如

[](#21-切入类需要继承interceptor例如)

```
class LogService extends Interceptor {
    public function before(...$data){
        // todo someting ...
    }
    public function after(...$data){
        // todo someting ...
    }
}

```

###### 2.2 被切入的对象，需要设置属性$interceptors，具体格式为

[](#22-被切入的对象需要设置属性interceptors具体格式为)

```
public $interceptors = [
    InterceptorService::class // 切入类
];

```

###### 或者，

[](#或者)

```
use InterceptorTrait;
protected $interceptors = [
    InterceptorService::class // 切入类
];

```

##### 或者，

[](#或者-1)

```
# 在项目的根目录下，增加config目录，并在目录下编写aop.php文件，具体格式为
