├── .github └── workflows │ └── ci.yml ├── LICENSE ├── composer.json └── src ├── CommandBus.php ├── Exception.php ├── Handler ├── CommandHandlerMiddleware.php └── Mapping │ ├── CommandToHandlerMapping.php │ ├── FailedToMapCommand.php │ ├── MapByNamingConvention │ ├── ClassName │ │ ├── ClassNameInflector.php │ │ └── Suffix.php │ ├── MapByNamingConvention.php │ └── MethodName │ │ ├── Handle.php │ │ ├── HandleClassNameWithoutSuffix.php │ │ ├── HandleLastPartOfClassName.php │ │ ├── Invoke.php │ │ ├── LastPartOfClassName.php │ │ └── MethodNameInflector.php │ ├── MapByStaticList │ └── MapByStaticList.php │ ├── MethodDoesNotExist.php │ └── MethodToCall.php └── Middleware.php /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thephpleague/tactician/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thephpleague/tactician/HEAD/LICENSE -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thephpleague/tactician/HEAD/composer.json -------------------------------------------------------------------------------- /src/CommandBus.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thephpleague/tactician/HEAD/src/CommandBus.php -------------------------------------------------------------------------------- /src/Exception.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thephpleague/tactician/HEAD/src/Exception.php -------------------------------------------------------------------------------- /src/Handler/CommandHandlerMiddleware.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thephpleague/tactician/HEAD/src/Handler/CommandHandlerMiddleware.php -------------------------------------------------------------------------------- /src/Handler/Mapping/CommandToHandlerMapping.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thephpleague/tactician/HEAD/src/Handler/Mapping/CommandToHandlerMapping.php -------------------------------------------------------------------------------- /src/Handler/Mapping/FailedToMapCommand.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thephpleague/tactician/HEAD/src/Handler/Mapping/FailedToMapCommand.php -------------------------------------------------------------------------------- /src/Handler/Mapping/MapByNamingConvention/ClassName/ClassNameInflector.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thephpleague/tactician/HEAD/src/Handler/Mapping/MapByNamingConvention/ClassName/ClassNameInflector.php -------------------------------------------------------------------------------- /src/Handler/Mapping/MapByNamingConvention/ClassName/Suffix.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thephpleague/tactician/HEAD/src/Handler/Mapping/MapByNamingConvention/ClassName/Suffix.php -------------------------------------------------------------------------------- /src/Handler/Mapping/MapByNamingConvention/MapByNamingConvention.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thephpleague/tactician/HEAD/src/Handler/Mapping/MapByNamingConvention/MapByNamingConvention.php -------------------------------------------------------------------------------- /src/Handler/Mapping/MapByNamingConvention/MethodName/Handle.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thephpleague/tactician/HEAD/src/Handler/Mapping/MapByNamingConvention/MethodName/Handle.php -------------------------------------------------------------------------------- /src/Handler/Mapping/MapByNamingConvention/MethodName/HandleClassNameWithoutSuffix.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thephpleague/tactician/HEAD/src/Handler/Mapping/MapByNamingConvention/MethodName/HandleClassNameWithoutSuffix.php -------------------------------------------------------------------------------- /src/Handler/Mapping/MapByNamingConvention/MethodName/HandleLastPartOfClassName.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thephpleague/tactician/HEAD/src/Handler/Mapping/MapByNamingConvention/MethodName/HandleLastPartOfClassName.php -------------------------------------------------------------------------------- /src/Handler/Mapping/MapByNamingConvention/MethodName/Invoke.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thephpleague/tactician/HEAD/src/Handler/Mapping/MapByNamingConvention/MethodName/Invoke.php -------------------------------------------------------------------------------- /src/Handler/Mapping/MapByNamingConvention/MethodName/LastPartOfClassName.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thephpleague/tactician/HEAD/src/Handler/Mapping/MapByNamingConvention/MethodName/LastPartOfClassName.php -------------------------------------------------------------------------------- /src/Handler/Mapping/MapByNamingConvention/MethodName/MethodNameInflector.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thephpleague/tactician/HEAD/src/Handler/Mapping/MapByNamingConvention/MethodName/MethodNameInflector.php -------------------------------------------------------------------------------- /src/Handler/Mapping/MapByStaticList/MapByStaticList.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thephpleague/tactician/HEAD/src/Handler/Mapping/MapByStaticList/MapByStaticList.php -------------------------------------------------------------------------------- /src/Handler/Mapping/MethodDoesNotExist.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thephpleague/tactician/HEAD/src/Handler/Mapping/MethodDoesNotExist.php -------------------------------------------------------------------------------- /src/Handler/Mapping/MethodToCall.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thephpleague/tactician/HEAD/src/Handler/Mapping/MethodToCall.php -------------------------------------------------------------------------------- /src/Middleware.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thephpleague/tactician/HEAD/src/Middleware.php --------------------------------------------------------------------------------