我正在Ubuntu linux上工作。我正在尝试创建我的第一个symfony项目,在该项目中,我必须使用用户和事件实体之间的注释来建立OneToOne双向关系。我不知道这段关系是否建立得很好。有没有一种方法可以通过使用终端命令来检查这一点?
对我来说,一旦对实体进行更改,这些步骤是强制性的:
doctrine:mapping:info
-所有实体都必须返回[OK]
doctrine:schema:validate
-必须返回[Mapping] OK - The mapping files are correct.
注意:您可能会遇到FAIL - The database schema is not in sync...
,但如果已经对数据库进行了更改(某种同步),我不会太担心它- 插入一些伪数据,通过伪/现有控制器获取关系的"左侧"并将其
var_dump
。这应该会给你一些原始的想法 - 最后,找到关系的正确一面。这将确保潜在的
Proxy
对象被解析并形式化为具体对象
希望得到帮助:)