首页 文章

将Symfony 3中的Doctrine连接到MySQL

提问于
浏览
0

我之前使用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 回答

  • 0

    没有代码就不容易,因为我们无法知道你尝试过哪个例子 . 我有时会看到你的错误,通常会出现因为

    use Doctrine\ORM\Mapping as ORM;
    

    不见了 . 请粘贴您的代码 .

相关问题