league / tactician
一个小巧灵活的命令总线。非常适合构建服务层。
2.0-rc1
2019-07-28 13:22 UTC
Requires
- php: >=7.2
Requires (Dev)
- league/container: ^3.3
- phpstan/extension-installer: ^1.0
- phpstan/phpstan: ^0.11.12
- phpstan/phpstan-phpunit: ^0.11.2
- phpunit/phpunit: ^8.2
- squizlabs/php_codesniffer: ^3.4
This package is auto-updated.
Last update: 2024-08-29 03:35:42 UTC
README
一个小巧灵活的命令总线。
重要提示:您正在查看未发布的Tactician 2.0代码。有关1.x版本的详细信息,请参阅原始文档。
请参阅完整文档或示例目录以开始使用。
安装
使用Composer
composer require league/tactician
插件
Tactician的核心包体积小巧,但有几个插件包可以扩展Tactician的功能。
- PHPStan:为Tactician添加静态分析支持。强烈推荐。
- Logger:为接收、完成或失败命令添加PSR-3日志支持。
- Doctrine:将命令包裹在单独的Doctrine ORM事务中。
- 等等
框架集成
有一些Tactician的框架集成包,您可以在Packagist上搜索Tactician以获取最新的列表。
测试
要运行所有单元测试,请使用本地安装的PHPUnit。
$ ./vendor/bin/phpunit
安全
Tactician没有之前的公开安全问题,并且由于项目性质,不太可能出现安全问题。然而,如果您担心在Tactician或其相关项目中发现了安全问题,请通过disclosures [at] rosstuck dot com发送电子邮件。
贡献
请参阅CONTRIBUTING以获取详细信息。