gpt4 book ai didi

php - 查询生成器调用非对象上的成员函数 createQueryBuilder()

转载 作者:可可西里 更新时间:2023-11-01 08:06:10 27 4
gpt4 key购买 nike

我试图在 Symfony2.3 中使用查询生成器,但我不断收到错误消息:FatalErrorException:错误:调用成员函数 createQueryBuilder()
在...第 45 行中的非对象上

这是我查询的第二部分,

$query = $tokenobject->createQueryBuilder('t')
->select('t.token','t.user', 't.expirationdate')
->where('t.user = :username','t.token = :token')
->setParameter('username', $Username)
->setParameter('token', $Token)
->orderBy('t.expirationdate', 'ASC')
->setMaxResults(1);

完整代码,如果有帮助的话:

$confirmationrepository = $this->getDoctrine()
->getRepository('TravelTravelBundle:Confirmation')
->findByuser($Username);

$query = $confirmationrepository ->createQueryBuilder('t')
->select('t.token','t.user', 't.expirationdate')
->where('t.user = :username','t.token = :token')
->setParameter('username', $Username)
->setParameter('token', $Token)
->orderBy('t.expirationdate', 'ASC')
->setMaxResults(1);
$token = $query->getResult();

我知道 $confirmationrepository 正在正确查找表列 'user' 并且 $Username$Token(正在路由到 Controller 中)已设置并正确路由。

我的语法有问题吗,或者对于正在发生的事情是否有其他解释?

最佳答案

$confirmationrepository = $this->getDoctrine()
->getRepository('TravelTravelBundle:Confirmation')
->findByuser($Username);

应该是

$confirmationrepository = $this->getDoctrine()
->getRepository('TravelTravelBundle:Confirmation');

关于php - 查询生成器调用非对象上的成员函数 createQueryBuilder(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18588260/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com