thinkphp 6.0 phpstan配置

牧云@^-^@ 提交于 2020-08-14 17:01:05
  1. 首先是composer
{
    "require-dev": {
        "symfony/var-dumper": "^4.2",
        "topthink/think-trace": "^1.0",
        "phpstan/phpstan": "^0.12.33"
    },
    "autoload": {
        "psr-4": {
            "app\\": "app"
        },
        "psr-0": {
            "": "extend/"
        },
        "files": [
            "app/common.php",
            "vendor/topthink/framework/src/helper.php"
        ]
    },
    "scripts": {
        "start": "php think run",
        "analyze": "vendor\\bin\\phpstan analyse --memory-limit 300M -l 0 -c phpstan.neon ./app ./extend",
        "post-autoload-dump": [
            "@php think service:discover",
            "@php think vendor:publish"
        ]
    }
}

在require-dev增加了phpstan/phpstan,在autoload下增加了files,在scripts增加了analyze

  1. phpstan.neon
# Magic behaviour with __get, __set, __call and __callStatic is not exactly static analyser-friendly :)
# Fortunately, You can ingore it by the following config.
#
# vendor/bin/phpstan analyse app --memory-limit 200M -l 0
#
parameters:
  ignoreErrors:
     - '#Static call to instance method think\\[a-zA-Z0-9\]::[a-zA-Z0-9\\_]+\(\)#'
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!