尝试使用 symfony 4.4 上传图像时出现注释错误

Annotation error while trying to upload image using symfony 4.4

我正在使用 Symfony 4.4 并尝试上传图像。但是在创建模式时出现注释错误。

[语义错误] 属性 App\Entity\Student::$photo 中的注释“@Symfony\Component\Validator\Constraints\Image\Image”从未导入。您是否忘记为该注释添加“使用”语句?

附上下面的代码片段,请说出我犯了什么错误。

使用Symfony\Component\Validator\Constraints作为断言;

/** 
      * @Assert\NotBlank(message="Please, upload the photo.") 
      * @Assert\File(mimeTypes={ "image/png", "image/jpeg" }) 
   */
    private $photo;

=====================

您似乎忘记将 use Symfony\Component\Validator\Constraints as Assert; 添加到文件顶部。

根据 NoBlank 的错误消息和文档,该行应该可以解决您的问题。