offline / octostan
此包已被废弃,不再维护。未建议替代包。
October CMS 的 PHPStan
v0.0.2
2022-07-12 09:30 UTC
Requires
- php: ^8.0
- nunomaduro/larastan: ^2.0.0
- october/rain: ^3.0.0
README
October CMS 的 PHPStan
库状态
目前这只是一个概念验证。要让 PHPStan 完全集成到 October CMS 中,需要大量的工作和大量的自定义代码。截至 2022 年 7 月,octostan
是最优化了的 October CMS 的 PHPStan 配置,但距离实际可用还有很长的路要走。
欢迎贡献!
进行中
- 通过 October 的模型属性检测关系
- 检查
->with()
中现有的关系 - 自动从迁移文件中检测模型属性
- 为所有 Eloquent 查询方法返回 October 查询构建器
安装
使用 composer 安装此包
composer require offline/octostan --dev
在您的项目中创建一个 phpstan.neon
文件。下面是一个示例。
要运行 PHPStan,使用以下命令
./vendor/bin/phpstan analyze
示例 phpstan.neon
includes: - ./vendor/offline/octostan/extension.neon parameters: level: 5 checkMissingIterableValueType: false excludePaths: - plugins/**/tests - plugins/**/views - plugins/**/partials - plugins/**/controllers/**/*.php - plugins/**/formwidgets/**/partials/*.php paths: - plugins/your-vendor-name # Change this!