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

Moo*_*oon 3 doctrine class

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

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

$oUser = new User();
Run Code Online (Sandbox Code Playgroud)

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

Doctrine_Core::getTable('User')->findAll();
Run Code Online (Sandbox Code Playgroud)

我不明白为什么我有User类时需要调用getTable才能使用该findAll方法.

我错过了什么吗?

Tom*_*Tom 13

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

$AllUsers = EM()->getRepository('Users')->findAll();
Run Code Online (Sandbox Code Playgroud)


Ana*_*ran 6

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