tooeo / psalm-plugin-jms
检查 JMS 注解
0.1.0
2023-07-26 05:46 UTC
Requires
- php: ^8
- vimeo/psalm: ^5.13
Requires (Dev)
- codeception/codeception: ^4.1
- phpunit/phpunit: ^9.5.5
- psalm/plugin-phpunit: ^0.18.4
- squizlabs/php_codesniffer: ^3.3
- weirdan/codeception-psalm-module: ^0.13.1
- weirdan/prophecy-shim: ^2.0
This package is auto-updated.
Last update: 2024-08-30 01:44:19 UTC
README
Psalm 插件 Psalm,用于检查 JMS serializer 注解。
当你使用 JMS serializer 时,需要为属性添加注解。有时,你可以使用类作为属性的类型。
例如
class SomeTestFile
{
/**
* @JMS\Type('\Tooeo\PsalmPluginJms\Tests\Fixtures\JmsDto');
* @psalm-suppress PropertyNotSetInConstructor
*/
public string $good;
/**
* @JMS\Type('array<JmsDto>');
* @psalm-suppress PropertyNotSetInConstructor
*/
public string $goodArray;
}
你可能会在输入类名时犯错误。
因此,如果你没有足够的测试,你可能会在生产环境中遇到问题。此插件可以帮助避免这种行为,防止在注解中创建不存在的类代码。
安装
composer require --dev tooeo/psalm-plugin-jms
vendor/bin/psalm-plugin enable tooeo/psalm-plugin-jms