2010-07-25 21 views
5

me di cuenta de que si yo trato de hacer soemthing comoDoctrina DQL y espacios de nombres (en relación solamente?)

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

me sale

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

si lo hago

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

su autorización . entonces la pregunta es, ¿puedo decir que DQL solo acepta espacios de nombres relativos en sentencias DQL?

+0

que se ve como un error. AFAIK Doctrine 2 aún no se ha lanzado, por lo que es posible que desee informar de ello a los desarrolladores. –

Respuesta

8

encontré la respuesta a doctrine forums

There are no "relative" namespaces in strings

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