Php 如何在Symfony上将自定义函数声明到存储库中?
我正在尝试使用本教程对我的symfony项目进行分页: 但是,当我需要在我的类存储库中添加一个自定义函数(例如,计算表中的所有行)时,我会得到一个错误:“未定义的方法‘getList’。方法名称必须以findBy或findOneBy开头!” 获取我可以执行的所有行的列表的函数:Php 如何在Symfony上将自定义函数声明到存储库中?,php,symfony,pagination,doctrine,Php,Symfony,Pagination,Doctrine,我正在尝试使用本教程对我的symfony项目进行分页: 但是,当我需要在我的类存储库中添加一个自定义函数(例如,计算表中的所有行)时,我会得到一个错误:“未定义的方法‘getList’。方法名称必须以findBy或findOneBy开头!” 获取我可以执行的所有行的列表的函数: public function findAllUsers() { return $this->getDoctrine() ->getRepository('AppBundle:Use
public function findAllUsers()
{
return $this->getDoctrine()
->getRepository('AppBundle:Users')
->findAll();
}
但是我不能添加新函数
如何将函数添加到classRepository中
谢谢 您可能希望在Users实体类的开头添加存储库类名的注释
/**
* @ORM\Entity(repositoryClass="AppBundle\Entity\UsersRepository")
*/
您可能希望在Users实体类的开头添加存储库类名的注释
/**
* @ORM\Entity(repositoryClass="AppBundle\Entity\UsersRepository")
*/
这是因为您没有将自定义存储库正确映射到实体。搜索一下。上次统计时,针对同一问题有749个stackoverflow问题。这是因为您没有将自定义存储库正确映射到实体。搜索一下。最后一次统计时,针对同一个问题有749个stackoverflow问题。