0
獲得一個比較抽象的錯誤,倉庫和實體關係映射似乎是正確的:學說ORM語義查詢錯誤:類沒有關聯
[Semantical Error] line 0, col 102 near 'v WHERE t.domainName': Error:
Class AppBundle\Entity\DocumentVersion has no association named document_versions
的Document
實體:
/**
* @var Collection|DocumentVersion[]
*
* @ORM\OneToMany(targetEntity=DocumentVersion::class, mappedBy="document")
**/
private $document_versions;
的DocumentVersion
實體:
/**
* @var Document
*
* @ORM\ManyToOne(targetEntity=\AppBundle\Entity\Document::class, inversedBy="document_versions")
* @JoinColumn(name="document_id", referencedColumnName="id")
**/
private $document;
一切似乎都是定義正確編輯。什麼導致了這個錯誤?
看到你已經回答了你的問題。作爲你的一個側面問題:爲什麼你讓你的實體屬性爲private而不是protected?我總是讓我的'保護',以便能夠通過繼承使用它們。想知道你是否以特定的原因使用了「private」。 – Nukeface
我傾向於將事物留給私人,直到我知道我想揭露他們。 –