我之前使用Ruby on Rails和Django进行Web应用程序开发。我现在正在学习Symfony并尝试创建实体。我已经完成了数据库配置,并在命令行中使用Doctrine成功创建了一个MySQL数据库。将Symfony 3中的Doctrine连接到MySQL
然后我按照Symfony book中所述的所有步骤进行。
然而,当我运行php bin/console doctrine:generate:entities AppBundle/Entity/Product
,我在终端下面的错误消息:
[学说\共同\注解\ AnnotationException]
[语义错误]注释“@Doctrine \ ORM \ AppBundle \ Entity \ Product“类中的”映射“不存在,或者无法自动加载。
我搜索了一下。在a GitHub issue,似乎我需要使用Doctrine Common 3.0.x分支。我不知道该怎么做,也不知道这个答案是否适合我。
我使用Symfony 3.0.1,PHP 5.5.30和Mac OS X 10.11.3。
任何人都可以帮助我吗?
请发布您的实体代码 –
它与http://symfony.com/doc/current/book/doctrine.html上的代码完全相同 – user1050165