Jua*_*ana 2 annotations symfony symfony-3.3
我刚刚创建了一个包(成功),当我准备通过控制台创建一个实体时,这发生了(也使用 clear:cache):
[LogicException]
无法在验证器上设置“enable_annotations”,因为注释支持被禁用。
mi config.yml 看起来像
framework:
validation: { enable_annotations: true }
serializer: { enable_annotations: true }
Run Code Online (Sandbox Code Playgroud)
当我评论验证选项时抛出相同的异常但使用序列化程序
当我评论两者时,它就变成了 ServiceNotFoundException
[Symfony\Component\DependencyInjection\Exception\ServiceNotFoundException] 服务“routing.loader”依赖于不存在的服务“an notation_reader”。
有什么问题,我用的是symfony 3.3.11
您还需要启用一般的注释支持。一旦Doctrine\Common\Annotations\Annotation该类出现,这就会自动发生。为此,您需要确保安装该doctrine/annotations软件包。