2016-03-24 3 views
0

私はタイトルに入れてエラーを意味本当に何いけない:すべての識別子プロパティがResultSetMappingで見つけることができない

これは私が私のクエリビルダを構築する方法である:

$qb = $this->em->createQueryBuilder() 
     ->select('etablissement.numetb AS id') 
     ->addSelect("concat('Etablissement ', etablissement.numetb) AS name") 
     ->addSelect("etablissement.raisonsoc AS description") 
     ->addSelect("etablissement.datcreation AS datcreation") 
     ->addSelect("11 AS type") 
     ->addSelect("identity(etablissement.statut) AS statut") 
     ->from('MyBundle:MyEntity', 'etablissement') 
     ->orderBy('datcreation', 'DESC'); 

私のリポジトリがありますエンティティにリンクされていないサービス(それが助けになる場合)

このエラーを意味するものを説明できますか?どのようにそれを解決するには?

はあなたに

答えて

0

私は答えを見つけて、どのように私はそれを動作させるために、クエリビルダを記述する必要があります。これを行う

はエラーが離れて行く可能:

$qb = $this->em->createQueryBuilder() 
    **->select('etablissement') 
    ->addSelect('etablissement.numetb AS id')** 
    ->addSelect("concat('Etablissement ', etablissement.numetb) AS name") 
    ->addSelect("etablissement.raisonsoc AS description") 
    ->addSelect("etablissement.datcreation AS datcreation") 
    ->addSelect("11 AS type") 
    ->addSelect("identity(etablissement.statut) AS statut") 
    ->from('MyBundle:MyEntity', 'etablissement') 
    ->orderBy('datcreation', 'DESC'); 
0

に感謝し、このエラーは、あなたのクエリでエンティティのすべての識別子を選択する必要があることを意味します。識別子は、エンティティの@idアノテーションを持つフィールドです。

+0

私はちょうど1つがあり、それはetablissement.numetbです – mlwacosmos

0

私のためのソリューションは、にページネータの出力歩行者を設定しました。偽です。

$paginator->setUseOutputWalkers(false); 
関連する問題