Doctrine2 getRepository和use运算符

时间:2013-05-17 17:16:39

标签: php doctrine-orm namespaces

我正在尝试清理一些代码并遇到麻烦。我在路由文件中反复使用了一些实体。例如:

$categories = $em->getRepository('SixString\Entities\Category')->findAll();

我想利用use运算符。在我的文件顶部,我有以下内容:

use \SixString\Entities\Category;

我尝试了以下两种方法:

$categories = $em->getRepository('Category')->findAll();

$categories = $em->getRepository(Category)->findAll();

虽然我收到以下错误:

班级类别不存在且无法加载

未定义的常量类别

是否可以将此引用与getRepository方法一起使用?

1 个答案:

答案 0 :(得分:1)

不仅仅是......

$category_temp = $em->getRepository('NameOfBundle:Category')->findAll();