0
のは、私は次のコードを持っているとしましょう:Doctrine2でQueryBuilderのプレースホルダを削除するにはどうすればよいですか?
$qb = $this->em->createQueryBuilder();
$qb->add('select', 'a')
->add('from', 'Entities\Patientprofile a')
->add('where', 'a.userid=?1')
->setParameter(1, $patientId);
;
$query = $qb->getQuery();
$patientProfile = $query->getResult(3);
Doctrineは望ましくないhereを述べたように、結果のエンティティのすべてに「U」の接頭辞、追加されます。
結果からこれらのプレースホルダを削除するためのネイティブの教義メソッド/ソリューションはありますか?
私は自分のqsを更新しました。あなたは私の正確なクエリを表示することがあります。このクエリは配列を返します。 –
私はgetResult(3)をgetArrayResult()に置き換えました。あなたが言及したように、接頭辞は応答に対してgone.thanksです。 –