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

问题描述

enter image description here

我正在使用 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 的错误消息和文档,该行应该可以解决您的问题。

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...