标签:常用组件

webman

自动生成错误码

说明 能够根据给定的规则自动维护错误码的生成。 约定返回数据中 code 参数,所有自定义的 code ,正数代表服务正常,负数代表服务异常。 项目地址 https://github.com/teamones-open/response-code-msg 安装 composer require teamones/r ...

详情...
webman

单元测试

安装 composer require --dev phpunit/phpunit 使用 新建文件 tests/TestConfig.php,用于测试数据库配置 <?php use PHPUnit\Framework\TestCase; class TestConfig extends TestCase { ...

详情...
webman

权限管理

说明 Casbin是一个强大的、高效的开源访问控制框架,其权限管理机制支持多种访问控制模型。 项目地址 https://github.com/teamones-open/casbin 安装 composer require teamones/casbin Casbin官网 详细使用可以去看官方中文文档,这里只讲怎么在w ...

详情...
webman

支付SDK

项目地址 https://github.com/yansongda/pay 安装 composer require yansongda/pay ~3.0 使用 说明:以下以支付宝沙箱环境为环境进行文档编写,若有问题,请及时反馈哦! 配置文件 假设有以下配置文件 config/payment.php <?php ...

详情...
webman

微信SDK

项目地址 https://github.com/overtrue/wechat 安装 composer require overtrue/wechat ~5.0 使用 <?php namespace app\controller; use support\Request; use EasyWeChat\Facto ...

详情...
webman

Excel 表格

项目地址 https://github.com/PHPOffice/PhpSpreadsheet 安装 composer require phpoffice/phpspreadsheet 使用 <?php namespace app\controller; use PhpOffice\PhpSpreadsh ...

详情...
webman

Crontab 定时任务

说明 workerman/crontab类似linux的crontab,不同的是workerman/crontab支持秒级定时。 时间说明: 0 1 2 3 4 5 | | | | | | | | | | | +------ day of week (0 - ...

详情...
webman

env 组件

ENV组件 vlucas/phpdotenv 说明 vlucas/phpdotenv是一个环境变量加载组件,用来区分不同环境(如开发环境、测试环境等)的配置。 项目地址 https://github.com/vlucas/phpdotenv 安装 composer require vlucas/phpdotenv 使用 ...

详情...
webman

Event 事件

webman/event 提供一种精巧的事件机制,可实现在不侵入代码的情况下执行一些业务逻辑,实现业务模块之间的解耦。典型的场景如一个新用户注册成功时,只要发布一个自定义事件如user.register,各个模块遍能收到该事件执行相应的业务逻辑。 安装 composer require webman/event 订阅事 ...

详情...
webman

验证码

项目地址 https://github.com/webman-php/captcha 安装 composer require webman/captcha 使用 建立文件 app/controller/LoginController.php <?php namespace app\controller; use ...

详情...