我像这样得到DQL:
$sql =$qb->select('c')
->from('Cusomter','c')
->where('c.login = :login')
->setParameter('login',$login);
$rs = $sql->getQuery()->getResult(Query::HYDRATE_OBJECT);
但是我有以下错误
致命错误:在 mynamespace customer.php
我需要使用任何名称空间吗?
谢谢。
您不需要实际告诉getResult
hydrate_object,其默认行为,因此从方法本身调用。
尝试:
$rs = $sql->getQuery()->getResult();
如果您想知道常数的正确名称空间,但它是:
DoctrineORMAbstractQuery::HYDRATE_OBJECT
尝试:
use DoctrineORMQuery;
或
DoctrineORMQuery::HYDRATE_ARRAY