worksome/phpstan-request-factories

A PHPStan 规则,用于强制每个请求都有一个相应的工厂。

v1.1.0 2024-02-13 14:39 UTC

README

Latest Version on Packagist GitHub Tests Action Status GitHub Static Analysis Action Status Total Downloads

A PHPStan 规则,用于强制每个请求都有一个相应的工厂。

安装

您可以通过composer安装此包

composer require --dev worksome/phpstan-request-factories

如果您已经安装了phpstan/extension-installer,则一切都将自动运行。

手动安装

如果您不想使用phpstan/extension-installer,请将extension.neon包含在您项目的PHPStan配置中

includes:
    - vendor/worksome/phpstan-request-factories/extension.neon

使用方法

选择不同的命名空间

请求和工厂命名空间都是可配置的。您可以使用以下参数进行配置

  • requestFactories.requestsNamespace(默认为App\\Http\\Requests
  • requestFactories.factoriesNamespace(默认为Tests\\RequestFactories

例如

parameters:
  requestFactories:
    requestsNamespace: App\Http\Requests
    factoriesNamespace: Tests\RequestFactories

排除请求类

如果您想排除某些请求类,可以使用excludedRequestClasses参数进行排除。

例如

parameters:
  requestFactories:
    excludedRequestClasses:
        - App\Http\Requests\IgnorableRequest

测试

composer test

变更日志

请参阅GitHub Releases以获取有关最近更改的更多信息。

贡献

请参阅CONTRIBUTING以获取详细信息。

安全漏洞

请查看我们如何报告安全漏洞的安全策略

致谢

许可证

MIT许可证(MIT)。请参阅许可证文件以获取更多信息。