无法毫无错误地加入实体

Cannot join entities with no error

正在尝试设置两个实体之间的关系。

用 phpmyadmin 调查显示他们的表之间没有 link。

/*
 * @ORM\OneToOne(targetEntity="Otherentity")
 */
private $otherentity;

而不是:

/**
 * @ORM\OneToOne(targetEntity="Otherentity")
 */
private $otherentity;

即使检查 coding standards 也没有帮助我。

找到答案:评论结构本身有错字。

在搜索了数十个松散相关的主题和教程后,我不得不 copy-paste 现有关系和 replace-in-place 逐字...发现 /** 是强制性的,因为是的。

而且很容易被误认为 /*。而且任何地方都没有警告。

希望能帮助到任何人(至少我自己,当它在几年后再次发生时)。