【发布时间】:2022-01-21 01:44:45
【问题描述】:
我正在尝试使用DoctrineJsonFunctions 过滤用户表的角色列。
我已按照文档搜索并寻求帮助,但找不到解决问题的方法。
我已经正确安装了DoctrineJsonFunctions。
我在UserRepository 中创建了一个函数
public function findByRole(string $role)
{
$em = $this->getEntityManager();
$qb = $em->createQueryBuilder();
$qb
->select('u')
->from('App:User', 'u')
->where("JSON_GET_TEXT(user.roles, 'role') = :role")
->setParameter('role', $role)
->getQuery()
->getResult();
}
但我遇到了这个错误:
预期的已知函数,得到'JSON_GET_TEXT'
有没有人知道为什么并且可以帮助我解决它?
【问题讨论】:
标签: php symfony doctrine-orm doctrine