学说获得结果问题



我像这样得到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

最新更新