Symfony 4.4 上传图片创建schema时出现Annotation注解报错求助
问题解决步骤
- 该报错是注解命名空间拼写错误或Symfony缓存未更新导致的,按以下步骤处理即可:
- 先检查
App\Entity\Student类中$photo属性的注解:- 如果你要使用通用文件校验,你当前写的
@Assert\File注解语法完全正确,不需要修改 - 如果你要使用专门的图片校验约束,正确写法是
@Assert\Image(),不要写成@Assert\Image\Image(),否则就会触发你遇到的命名空间找不到错误
- 如果你要使用通用文件校验,你当前写的
- 执行Symfony缓存清理命令,清除旧的注解解析缓存:
php bin/console cache:clear - 缓存清理完成后重新执行创建schema的命令,报错就会消失
- 先检查
内容的提问来源于stack exchange,提问作者Ajmalriyaz
相关产品推荐
相关产品推荐

