Doctrine DQL和命名空间(仅相对?)

Jie*_*eng 5 doctrine dql

我注意到,如果我尝试这样做的话

$query = $em->createQuery('SELECT u FROM \Application\Entities\User u');
Run Code Online (Sandbox Code Playgroud)

我明白了

[语义错误]第0行,第14行靠近'\ Application\Entities\User':错误:未定义类'\'.

如果我做

$query = $em->createQuery('SELECT u FROM Application\Entities\User u');
Run Code Online (Sandbox Code Playgroud)

没关系.所以问题是,我可以说DQL只接受DQL语句中的相对名称空间吗?

Jie*_*eng 8

我在doctrine论坛找到了答案

字符串中没有"相对"命名空间

它必须是完全限定的类名减去开头\