我有这个:
/** * @var string[] */ #[ORM\Column(type: 'json', nullable: true)] private array $roles = [];
如何将string[]属性更改为php8属性?类似于#[Array(string)]我正在使用Symfony和Doctrine,我正在尝试修复9级的phpstan错误
string[]
f45qwnt81#
关于symfony约束。您可以使用Allconstraint当应用于数组(或可遍历对象)时,此约束允许您将约束集合应用于数组的每个元素。
All
#[Assert\All([ new Assert\Type('string'), ])] #[ORM\Column(type: 'json', nullable: true)] private array $roles = [];
这意味着你可以删除提到@var string[]的phpdoc,这将是多余的。
@var string[]
1条答案
按热度按时间f45qwnt81#
关于symfony约束。您可以使用
All
constraint当应用于数组(或可遍历对象)时,此约束允许您将约束集合应用于数组的每个元素。
这意味着你可以删除提到
@var string[]
的phpdoc,这将是多余的。