2010-07-25 6 views
5

i bemerkt, dass, wenn ich versuche, soemthing zu tun, wieLehre DQL und Namensräume (relative nur?)

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

i

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

, wenn i

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

its ok tun . Die Frage ist also, kann ich sagen, dass DQL nur relative Namespaces in DQL-Anweisungen akzeptiert?

+0

, der wie ein Fehler aussieht. AFAIK Doctrine 2 ist noch nicht veröffentlicht, also sollten Sie dies den Entwicklern melden. –

Antwort

8

fand ich die Antwort auf doctrine forums

There are no "relative" namespaces in strings

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