我对Doctrine课程有点困惑。我在Doctrine中创建了一个类及其基类。该类的名称是User。
所以......我创建了一个User类的对象。
$oUser = new User();
当我尝试使用findAll
方法时,它不起作用。我在学说文档中找到了以下代码:
Doctrine_Core::getTable('User')->findAll();
我不明白为什么在拥有User类时需要调用getTable
来使用findAll
方法。
我错过了什么吗?
答案 0 :(得分:13)
对于Doctrine 2,您需要获取存储库:
$AllUsers = EM()->getRepository('Users')->findAll();
答案 1 :(得分:6)
AFAIK User对象表示表格中的单行。如果您需要所有用户询问该表格。