我試圖執行一個查詢,但我得到一個錯誤:原則:未知的表別名。這個DQL是否正確?
Unknown table alias
表是設置如下:
Template_Spot hasOne Template
Template hasMany Template_Spot
Template hasMany Location
Location hasOne Template
我試圖執行以下DQL:
$locationid = 1;
$spots = Doctrine_Query::create()
->select('cts.*, ct.*, uc.*')
->from('Template_Spot cts')
->innerJoin('Template ct')
->innerJoin('Location uc')
->where('uc.locationid = ?', $locationid)->execute();
有沒有人發現問題?
以及它應該是cts.Template ct和cts.Location uc,因爲Template_Spot是帶額外列的refclass。這些應該加載不同? – Ropstah 2010-04-18 00:44:35