i have 3 entities: user, imaginarybankaccount , recharge. 1 user has 1 imaginarybankaccount , imaginarybankaccount can have more 1 recharges. , want select db recharges belongs 1 user.
i have query:
$resresults = $query->getresult(); $query = $em->createquery('select rec appbundle:recharge rec rec.datetime > :tresholddate , rec.imaginarybankaccount.user = :user order rec.datetime' )->setparameter('tresholddate', $datexdaysback) ->setparameter('user', $filter->getuser()); $recresults = $query->getresult(); but throws error:
[semantical error] line 0, col 223 near 'user = :user ': error: class appbundle\entity\recharge has no field or association named imaginarybankaccount.user
how can achieve goal doctrine2?
you have add join clause imaginarybankaccount relation :
select rec appbundle:recharge rec join rec.imaginarybankaccount rec.datetime > :tresholddate , i.user = :user order rec.datetime
Comments
Post a Comment