我想在我的實體存儲庫函數中編寫一些DQL查詢,而不是將實體別名存入DQL中,我想從存儲庫中獲取實際的實體別名。 我的倉庫:Symfony2如何獲取存儲庫中的實體別名
/**
* TrackingRepository
*
* This class was generated by the Doctrine ORM. Add your own custom
* repository methods below.
*/
class TrackingRepository extends EntityRepository
{
public function test()
{
$dql = 'SELECT * FROM MyBundle:Tracking';
// i would like to call something like this:
// $dql = 'SELECT * FROM ' . $this->getEntityAlias;
$query = $this->getEntityManager()->createQuery($dql);
...
}
}
是這個莫名其妙可能嗎?
好這產生: 「SELECT * FROM MyBundle \實體\跟蹤爲T」 而引起的異常,我需要: 「SELECT * FROM MyBundle :跟蹤AS t「 – gondo
看我的代碼:用」t「代替你的」*「。 – ncrocfer
它會解決什麼問題? – gondo