2010-07-25 11 views
5

ho notato che se provo a fare soemthing comeDottrina DQL e namespace (relativa solo?)

$query = $em->createQuery('SELECT u FROM \Application\Entities\User u'); 

ottengo

[Semantical Error] line 0, col 14 near '\Application\Entities\User': Error: Class '\' is not defined.

se faccio

$query = $em->createQuery('SELECT u FROM Application\Entities\User u'); 

il suo ok . quindi la domanda è, posso dire che DQL accetta solo spazi dei nomi relativi nelle istruzioni DQL?

+0

Che assomiglia a un insetto. AFAIK Doctrine 2 non è ancora stato rilasciato, quindi potresti segnalarlo agli sviluppatori. –

risposta

8

ho trovato la risposta a doctrine forums

There are no "relative" namespaces in strings

It must be the fully qualified class name minus the beginning \