thinkphp 6.0 phpstan配置

  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\\_]+\(\)#'
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章