2016-03-24 4 views
0

ich wirklich nicht, was bedeutet, die Fehler, die ich in den Titel gesetzt:Nicht alle Kennung Eigenschaften können im ResultSetMapping finden

Dies ist, wie ich meine Query Builder bauen:

$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'); 

Mein Repository ein Dienst, der nicht mit einer Entität verknüpft ist (wenn es helfen kann).

Können Sie erklären, was diesen Fehler bedeutet? und wie man es löst?

danke

Antwort

0

fand ich die Antwort, und wie ich den Query Builder schreiben müssen, damit es funktioniert:

Dadurch macht der Fehler weggeht:

$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

Dieser Fehler bedeutet, dass Sie in Ihrer Abfrage alle Bezeichner Ihres Unternehmens auswählen. Bezeichner sind die Felder mit einer @id-Anmerkung in Ihrer Entität.

+0

Ich habe nur eine und es ist etablissement.numetb – mlwacosmos

0

Für mich Lösung wurde paginator der Ausgang Wanderer Einstellung falsch.

$paginator->setUseOutputWalkers(false); 
Verwandte Themen