Какие пространства имен и псевдонимов сущностей в Doctrine2? - PullRequest
4 голосов
/ 06 марта 2011

В документации я видел этот метод:

addEntityNamespace($alias, $namespace);

Но я нигде не могу найти, о чем это.

Есть идеи?

1 Ответ

8 голосов
/ 11 марта 2011

Пространства имен сущностей являются ярлыком для наложения алиасов на сущности при указании на другие классы. Хороший пример пространства имен сущностей находится внутри запросов DQL.

Когда вы определяете пространство имен, например: -> addEntityNamespace ('app', 'Application \ Entity'); Вы можете легко обратиться к ним. В примере DQL вместо этого напишите:

SELECT u FROM Application\Entity\User u

Вы можете сделать это:

SELECT u FROM app:User u

Надеюсь, это поможет. =)

Приветствия

...