use*_*888 1 php pagination doctrine symfony
我正在尝试使用本教程对我的 symfony 项目进行分页:pagination symfony2
但是,当我需要在 classRepository 中添加自定义函数(例如对表中的所有行进行计数)时,我收到错误:“未定义方法 'getList'。方法名称必须以 findBy 或 findOneBy 开头!”
获取我可以执行的所有行的列表的函数:
public function findAllUsers()
{
return $this->getDoctrine()
->getRepository('AppBundle:Users')
->findAll();
}
Run Code Online (Sandbox Code Playgroud)
但新功能我无法添加...
如何将函数添加到 classRepository 中?
谢谢!
您可能需要在 Users 实体类的开头添加存储库类名称的注释。
/**
* @ORM\Entity(repositoryClass="AppBundle\Entity\UsersRepository")
*/
Run Code Online (Sandbox Code Playgroud)
http://symfony.com/doc/current/book/doctrine.html#custom-repository-classes