5

私は何かをしようとすると気づいた

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

私は得る

[セマンティカル エラー] 行 0、列 14 付近の '\Application\Entities\User': エラー: クラス '\' が定義されていません。

私が行った場合

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

大丈夫です。問題は、DQL は DQL ステートメントで相対名前空間のみを受け入れると言えるでしょうか?

4

1 に答える 1

8

教義フォーラムで答えを見つけました

文字列には「相対」名前空間はありません

完全修飾クラス名から先頭の \ を除いたものでなければなりません

于 2010-07-26T11:52:50.460 に答える