【发布时间】:2017-11-09 15:15:45
【问题描述】:
我有两个实体映射如下:
class ScriptFeedback
{
/**
* @ORM\ManyToOne(targetEntity="Script", inversedBy="feedback")
*/
private $script;
...
}
class Script
{
/**
* @ORM\OneToMany(targetEntity="ScriptFeedback", mappedBy="script")
*/
private $feebdack;
...
}
这可行 - 我可以从中生成迁移,并且网站完全按照我的意愿运行,正确链接我的脚本及其在数据库中的反馈。
但是 - 当我运行 doctrine:schema:validate 时,我得到:
[映射] FAIL - 实体类 'AppBundle\Entity\Script' 映射 是无效的: * 映射 AppBundle\Entity\Script#feebdack 和 AppBundle\Entity\ScriptFeedback#script 各自不一致 其他。
[映射] FAIL - 实体类 'AppBundle\Entity\ScriptFeedback' 映射无效: * 关联 AppBundle\Entity\ScriptFeedback#script 指的是反侧字段 AppBundle\Entity\Script#feedback 不 存在。
有什么想法吗?
【问题讨论】:
-
你在
feebdack有一个错字
标签: php symfony doctrine-orm symfony-3.3