0
我有一个LibPhoneNumber对象$phone
我传递给一个存储库方法。在我的仓库方法,我有:使用LibPhoneNumber的DQL
return $this->getEntityManager()
->createQuery(
'SELECT p, m FROM AppBundle:Phone p JOIN p.member m WHERE p.phoneNumber = :phone AND m.allowFind = TRUE'
)
->setParameter("phone", $phone)
->getOneOrNullResult();
的问题是,正在产生,如果我使用默认的库法的字面运行插入“对象(libphonenumber \ ******中国)”
WHERE p0_.phone_number = 'Object(libphonenumber\\PhoneNumber)' AND m1_.allow_find = 1
查询findOneByPhoneNumber($phone)
它正确地将电话号码转换成它存储在数据库中的格式+14565551212