我正在调用具有以下详细信息的存储库功能
$ratingData = $em->getRepository(PatientFeedback::class)->getRatingReviewData($doctorId, $this->timezone);
我的存储库类如下:
namespace App\Repository;
class PatientFeedbackRepository extends ServiceEntityRepository
{
}
得到类似这样的错误
Attempted to call function \"getRatingReviewData\" from namespace \"Api\\Controller\".
我缺少使用实体存储库的具体信息吗?
答案 0 :(得分:2)
您遇到语法错误:
$em->getRepository(PatientFeedback::class)>getRatingReviewData(...)
收件人:
$em->getRepository(PatientFeedback::class)->getRatingReviewData(...)
在没有-
的情况下,它将在当前名称空间中查找命名为getRatingReviewData
的函数
答案 1 :(得分:1)
使用EntityRepository代替ServiceEntityRepository:
use Doctrine\ORM\EntityRepository;
class UsersRepository extends EntityRepository