smile/magento2-smilelab-phpstan

PHPStan 扩展,用于 Magento 项目。

安装次数: 14,188

依赖者: 1

建议者: 0

安全: 0

星标: 0

关注者: 10

分支: 0

开放性问题: 0

类型:phpstan-extension

1.0.4 2024-07-15 08:16 UTC

This package is auto-updated.

Last update: 2024-09-15 08:39:19 UTC


README

描述

此扩展旨在在 Magento 项目和模块中使用。

src 文件夹是从 https://github.com/magento/magento2/tree/2.4.5/dev/tests/static/framework/Magento/PhpStan 复制的。

安装

要使用此扩展,在 composer 中要求它

composer require --dev smile/magento2-smilelab-phpstan

配置

在项目的根目录下创建一个名为 phpstan.neon.dist 的配置文件。

适用于 Magento 项目的示例

parameters:
    level: 6
    checkMissingIterableValueType: false
    paths:
        - app/code

适用于社区模块的示例

parameters:
    level: 6
    checkMissingIterableValueType: false
    phpVersion: {{min_php_version}}
    paths:
        - .
    excludePaths:
        - 'vendor/*'

其中 {{min_php_version}} 是您的模块所需的最小兼容 PHP 版本。例如,如果最小版本是 PHP 7.4

phpVersion: 70400

如果您还安装了 phpstan/extension-installer,则已设置完毕!

否则,将以下配置添加到此文件中

includes:
    - vendor/smile/magento2-smilelab-phpstan/extension.neon

用法

您可以使用以下命令运行 phpstan 分析

vendor/bin/phpstan analyse