adgoal/tactician

一个小巧灵活的命令总线。适用于构建服务层。

2.0-rc1 2019-07-28 13:22 UTC

This package is auto-updated.

Last update: 2024-09-22 00:10:58 UTC


README

Travis CI Scrutinizer Code Quality Code Coverage Build Status MIT License SensioLabsInsight

一个小巧的插件式命令总线。

查看完整的文档或示例目录以开始使用。

安装

使用Composer

composer require league/tactician

插件

核心Tactician包体积小,但有多个插件包可以扩展Tactician的功能

  • Logger:添加接收、完成或失败命令的PSR-3日志支持。
  • Container:从任何实现container-interop的容器中懒加载处理程序。
  • Doctrine:将命令包裹在单独的Doctrine ORM事务中。
  • Bernard:允许在后台使用Bernard Queuing库排队命令。
  • Command Events:在命令生命周期的所有重要时刻触发事件。
  • Locking:一次只允许执行一个命令。
  • 等等

框架集成

有几个Tactician的框架集成包,在Packagist上搜索Tactician以获取最新的列表。

测试

要运行所有单元测试,请使用本地安装的PHPUnit。

$ ./vendor/bin/phpunit

安全

Tactician没有之前的安全披露,由于项目的性质,不太可能。但是,如果您担心在Tactician或其相关项目中发现了安全敏感的问题,请发送电子邮件至disclosures [at] rosstuck dot com。

贡献

有关详细信息,请参阅CONTRIBUTING