我在实体中有这段代码:
/**
* @ORM\ManyToOne(targetEntity="Centers")
* @ORM\JoinColumn(name="center_id", referencedColumnName="id")
* @ORM\Column(type="string", length=36, name="center_id")
*/
protected $centerId;
但是,schema:update
表示所有内容都是同步的。即使将中心更改为其他不存在的单词,也不会产生错误。
答案 0 :(得分:3)
请删除注释原则的最后一行并将$ centerId更改为$ center(对象有一个对象):
/**
* @ORM\ManyToOne(targetEntity="Centers")
* @ORM\JoinColumn(name="center_id", referencedColumnName="id")
*/
protected $center;
清除缓存并运行命令。
告诉我这是否解决了你的问题。