我之前使用Ruby on Rails和Django进行Web应用程序开发 . 我现在正在学习Symfony并尝试创建实体 . 我已经完成了数据库配置,并在命令行中使用Doctrine成功创建了一个MySQL数据库 .
然后我按照Symfony book中描述的所有步骤进行操作 .
但是,当我运行 php bin/console doctrine:generate:entities AppBundle/Entity/Product
时,我在终端中收到以下错误消息:
[Doctrine \ Common \ Annotations \ AnnotationException] [语义错误] AppBundle \ Entity \ Product类中的注释“@Doctrine \ ORM \ Mapping”不存在,或者无法自动加载 .
我用Google搜索了一下 . 在a GitHub issue上,似乎我需要使用Doctrine Common 3.0.x分支 . 我不知道该怎么做,也不确定这个答案对我来说是否是正确的解决方案 .
我使用的是Symfony 3.0.1,PHP 5.5.30和Mac OS X 10.11.3 .
谁能帮我这个?
1 回答
没有代码就不容易,因为我们无法知道你尝试过哪个例子 . 我有时会看到你的错误,通常会出现因为
不见了 . 请粘贴您的代码 .