1
我有两个实体A和B.假设实体A有一个主键'foo',实体B有一个名为'bar'的变量。我试图建立这两者之间的“多对一”关系。当我跑我的终端上“更新模式”命令时,它给我这样的结果:Symfony 3和Doctrine的关系
“没有更新 - 你的数据库已经在当前 实体元数据的同步。”
下面的代码:
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'注释存在于类文件 – Matteo
注释中的更改要求清除:缓存 – Udan