canvural/phpstan-blade-rule

PHPStan 规则,用于对 Blade 模板进行静态分析

安装数: 67,498

依赖关系: 1

建议者: 0

安全性: 0

星标: 56

关注者: 4

分支: 5

公开问题: 6

类型:phpstan-extension

v0.4 2022-02-21 11:30 UTC

This package is auto-updated.

Last update: 2024-09-14 14:18:32 UTC


README

Build Status PHPStan level max Total Downloads Latest Version License

PHPStan 规则,用于对 Blade 模板进行静态分析。

安装

要使用此扩展,请在Composer中引入它

composer require --dev canvural/phpstan-blade-rule

如果您还安装了phpstan/extension-installer,那么您已经设置好了!

手动安装

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

includes:
    - vendor/canvural/phpstan-blade-rule/config/extension.neon
    - vendor/symplify/template-phpstan-compiler/config/services.neon
    - vendor/symplify/astral/config/services.neon

配置

您需要使用templatePaths配置参数键配置视图的路径,以便规则进行扫描。每个路径应该是相对于您的phpstan.neon配置文件的相对路径。

例如,对于默认的 Laravel 安装,您可以这样配置路径

parameters:
    templatePaths:
        - resources/views

⚠️ 添加到templatePaths中的路径应该是相对于您应用根目录的相对路径(例如,您的vendor文件夹的位置或您的phpstan.neon的位置),并且不应该包含...

功能

自定义错误格式化程序

我们提供自定义的 PHPStan 错误格式化程序,以便更好地显示模板错误。自定义错误格式化程序扩展了 PHPStan 的表格错误格式化程序,并在消息中添加了有关模板错误的附加信息。

示例:

要使用此自定义错误格式化程序,您需要使用--error-format blade选项运行 PHPStan。例如

vendor/bin/phpstan analyse src -l8 --error-format blade

已知问题 / TODOs

  • 不支持自定义指令。可能可以通过自定义引导文件支持。
  • Blade 组件未进行分析。对其的支持将很快到来。

变更日志

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

贡献

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

致谢

人员

资源

许可

MIT 许可证(MIT)。有关更多信息,请参阅许可文件