我如何在Doctrine中使用findAll方法?

时间:2010-03-21 08:20:47

标签: class doctrine

我对Doctrine课程有点困惑。我在Doctrine中创建了一个类及其基类。该类的名称是User。

所以......我创建了一个User类的对象。

$oUser = new User();

当我尝试使用findAll方法时,它不起作用。我在学说文档中找到了以下代码:

Doctrine_Core::getTable('User')->findAll();

我不明白为什么在拥有User类时需要调用getTable来使用findAll方法。

我错过了什么吗?

2 个答案:

答案 0 :(得分:13)

对于Doctrine 2,您需要获取存储库:

$AllUsers = EM()->getRepository('Users')->findAll();

答案 1 :(得分:6)

AFAIK User对象表示表格中的单行。如果您需要所有用户询问该表格。