辅助 ThinkPHP 快速集成 CURD API 的工具集
composer require kain/think-bit
首先需要将 config/app.php
配置文件更新与新增相关定义
return [
// 应用名称
'app_name' => Env::get('app.name', null),
// 应用标识
'app_id' => Env::get('app.id', null),
// 应用密钥
'app_secret' => Env::get('app.secret', null),
// 应用地址
'app_host' => Env::get('app.host', 'http://localhost:8000'),
// 管理后台域名
'app_backstage' => Env::get('app.backstage', 'http://localhost:4200'),
];
从 kain/think-bit
版本 >= 6.0.6
组件开始独立组件,并逐步遵循 PSR
规范与 PHP
严格模式
- kain/think-extra ThinkPHP 工具扩展库
- kain/think-support ThinkPHP 依赖与功能支持库
- kain/think-redis ThinkPHP Redis 扩展
- kain/think-amqp ThinkPHP RabbitMQ 消息队列 AMQP 操作类
- kain/think-elastic ThinkPHP ElasticSearch 扩展
- kain/think-aliyun-extra ThinkPHP 阿里云相关扩展
在容器项目中可以使用 docker-compose
编排
version: '3.7'
services:
dev:
image: composer
command: 'composer update --prefer-dist -o --ignore-platform-reqs'
volumes:
- /composer:/tmp
- ./:/app
update:
image: composer
command: 'composer update --prefer-dist -o --no-dev --ignore-platform-reqs'
volumes:
- /composer:/tmp
- ./:/app
然后执行 composer
更新
docker-compose run --rm --no-deps update
- topthink/think-helper Think 助手工具库
- composer require guzzlehttp/guzzle GuzzleHttp 请求库
- nesbot/carbon Carbon 时间处理库
- overtrue/wechat EasyWechat 微信第三方库
- overtrue/easy-sms EasySMS 短信库
- overtrue/pinyin Pinyin 拼音库
- casbin/casbin PHP-Casbin 授权库
- swiftmailer/swiftmailer swiftmailer 邮件库