matthewbdaly / psalm-plugin-zendframework1
为 Zend Framework 1 的 Psalm 插件
0.0.16
2024-08-09 13:08 UTC
Requires
- php: <7.2
- vimeo/psalm: ^4.3
Requires (Dev)
- phpunit/phpunit: ^7.1
- squizlabs/php_codesniffer: ^3.3
- zendframework/zendframework1: ^1.12
README
为 Zend Framework 1 的 Psalm 插件
快速入门
请参阅完整的 Psalm 文档,以获取将 Psalm 引入项目的更详细指南。
首先,如果您尚未安装,请开始安装 Psalm
composer require --dev vimeo/psalm ./vendor/bin/psalm --init
接下来,安装此包并启用插件
composer require --dev matthewbdaly/psalm-plugin-zendframework1
./vendor/bin/psalm-plugin enable matthewbdaly/psalm-plugin-zendframework1
最后,运行 Psalm 分析您的代码库
./vendor/bin/psalm
免责声明
此插件的占位符文件是自动生成的,我注意到属性和方法的可访问级别并不总是准确,这可能导致在实现的可访问级别与占位符中定义的可访问级别不同时出现错误。有关此问题的修复示例,请参阅 https://github.com/matthewbdaly/psalm-plugin-zendframework1/commit/1a83a78b805ad4430e04f454a819605f56efb996#diff-25a6634263c1b1f6fc4697a04e2b9904ea4b042a89af59dc93ec1f5d44848a26
如果您看到类似错误,请尝试在禁用此插件的情况下运行 Psalm。如果问题不再出现,那么占位符文件中该方法或属性的定义可能具有与代码库中不同的访问级别。如果是这种情况,请提交一个 pull request 以更正访问级别。