Doctrine2中的实体名称空间和别名是什么?

时间:2011-03-06 01:35:00

标签: php doctrine-orm

在文档中,我看到了这种方法:

addEntityNamespace($alias, $namespace);

但我找不到它的任何地方。

有什么想法吗?

1 个答案:

答案 0 :(得分:8)

实体名称空间是指向其他类时别名实体的快捷方式。 实体命名空间的一个很好的例子是在DQL查询中。

定义名称空间时,如: - > addEntityNamespace('app','Application \ Entity'); 然后,您可以轻松地参考它们。在DQL示例中,而不是写这个:

SELECT u FROM Application\Entity\User u

你可以这样做:

SELECT u FROM app:User u

我希望这会有所帮助。 =)

干杯,