我查詢DQL是:如何使用獲得相關表的對象
$query = $this->_em->createQuery(
'SELECT v, a
FROM MyBundle:Products v
JOIN v.category a WITH a.id = :id
WHERE v.main = 1'
)
->setMaxResults(1)
->setParameters(array('id' => $id));
$result = $query->getOneOrNullResult();
var_dump($result->getCategory()->getId());
,能不能請sombody解釋我爲什麼的var_dump沒有返回值(白頁)?我花了很多時間解決這個問題,但我不明白,這種行爲的原因是什麼。
我知道,我只能選擇id類別表我需要類別的孔對象。上面的查詢只是示例,不返回任何ID。
或者還有另一種獲取相關表的對象的方法嗎?
讓我看看你的錯誤日誌。啓用錯誤報告應解決白頁問題; ) – NHG
沒有什麼,在日誌和錯誤報告中設置爲E_ALL。我不知道,如果原因是對象太大。無論如何,這是奇怪的:/ – gavec
沒有var_dump輸出?也許一個異常導致你在別處執行?嘗試設置ini值error_reporting爲true並關閉輸出緩衝? – enterx