symfony 如何在sf 6实体中添加@assert?

yeotifhr  于 2023-01-21  发布在  其他
关注(0)|答案(1)|浏览(85)

如何在sf 6中的实体中添加@Assert?2我已经尝试过了

use Symfony\Component\Validator\Constraints as Assert;

以及

#[ORM\Column(length=255)]
/*@Assert\NotBlank()*/
private ?string $nom;
zy1mlcev

zy1mlcev1#

你应该保留以下用法

use Symfony\Component\Validator\Constraints as Assert;

从PHP 8.0以上版本开始,您应该使用attributes

#[ORM\Column(length=255)]
#[Assert\NotBlank]
private ?string $nom;

只有遗留的PHP版本(〈= 7.4)仍然需要注解

/**
 * @ORM\Column(length=255)
 * @Assert\NotBlank
 */
private ?string $nom;

相关问题