【问题标题】:Symfony 3 and Doctrine relationshipSymfony 3 和 Doctrine 的关系
【发布时间】:2017-03-16 08:28:04
【问题描述】:

我有两个实体 A 和 B。假设实体 A 有一个主键“foo”,而实体 B 有一个名为“bar”的变量。我正在尝试在这两者之间建立“多对一”关联。当我在终端上运行“更新架构”命令时,它给了我这个结果:

“无需更新 - 您的数据库已经与当前数据库同步 实体元数据。”

代码如下:

class A
{
    /**
    * @var int
    * @ORM\Column(name="foo", type="integer")
    * @ORM\Id
    * @ORM\GeneratedValue(strategy="AUTO")
    * @ORM\ManyToOne(targetEntity="B", inversedBy="bar")
    */
    private $foo;
}

class B
{
     /**
     * @var int
     * @ORM\Column(name="bar", type="integer")
     * @ORM\OneToMany(targetEntity="A", mappedBy="foo")
     */
     private $bar;
}

【问题讨论】:

  • 检查 @ORM\Entity 注释是否存在于类文件中
  • 注释的变化需要 clear:cache

标签: doctrine-orm orm foreign-key-relationship many-to-one symfony-3.2


【解决方案1】:

我认为 * @ORM\Entity 丢失了

【讨论】:

  • 这没有提供问题的答案。一旦您有足够的声誉,您就可以对任何帖子发表评论;相反,提供不需要提问者澄清的答案。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-06-20
  • 1970-01-01
  • 2016-12-05
  • 1970-01-01
相关资源
最近更新 更多