2010-07-25 9 views
5

zauważyłem, że gdy próbuję zrobić czegos potrzebowalem jakDoktryna DQL i przestrzenie nazw (w stosunku tylko?)

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

ja dostać

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

jeśli zrobić

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

jego ok . więc pytanie brzmi, czy mogę powiedzieć, że DQL akceptuje tylko względne przestrzenie nazw w instrukcjach DQL?

+0

To wygląda jak robaka. AFAIK Doctrine 2 nie jest jeszcze wydany, więc możesz zgłosić to deweloperom. –

Odpowiedz

8

Znalazłem odpowiedź na doctrine forums

There are no "relative" namespaces in strings

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