2016-08-02 23 views
0

試圖建立與教義查詢時命名,收到錯誤:Dotrine 2:實體沒有現場或協會試圖leftJoin()

Entity has no field or association named some_id

代碼(T正在測試表,它已經SOME_ID和我用實施例加入它ON example.id = test.some_id):

->from('AppBundle:Test', 't') ->leftJoin('AppBundle:Example', 'e', 'WITH', 'e.id = t.some_id')

測試實體:

/** 
* @var integer 
* 
* @ORM\Column(name="some_id", type="integer", nullable=true) 
*/ 
private $someId; 

列some_id存在於我的數據庫中,並且一個簡單的SQL查詢工作正常,當我試圖用查詢管理器構建它時,我只是得到這個錯誤。我猜我缺少一些在我的實體,但不知道到底是什麼。

回答

-1

找到了答案..

它必須是:

->leftJoin('AppBundle:Example', 'e', 'WITH', 'e.id = t.someId')

someId而不是some_id