Ich habe zwei Modelle namens Person
und Tag
. Eine Person hat viele Tags und der Tag-Primärschlüssel ist ein zusammengesetzter Schlüssel von person_id
und tag
( Person $person
und $tag
in Doctrine2).
Es gibt ein Datenfeld ( BLOB
) im Tag
-Modell mit vielen Daten. Ich richte eine Abfrage ein, die die Daten aus diesem Feld nicht erfordert, daher möchte ich eine Abfrage einrichten, die dieses Feld nicht abruft.
Ich habe es mit der folgenden Abfrage versucht:
%Vor%Hier bekomme ich den etwas zu erwartenden Fehler Die Teilfeldauswahl der Klasse Tag muss den Bezeichner enthalten. Kein Problem, ich füge das Kontaktfeld hinzu:
%Vor%Aber jetzt bekomme ich Es gibt kein zugeordnetes Feld namens 'contact' in der Klasse Tag .
Unterstützt Doctrine2 keine Teilabfragen für zusammengesetzte Schlüssel?
Hier ist die Klasse Tag:
%Vor%Wenn Sie eine partielle Auswahl durchführen, müssen Sie den Primärschlüssel der Klasse angeben, aus der Sie auswählen.
Sie haben Ihre Entität "Kontakt" nicht detailliert angegeben, aber ich nehme an, dass das Primärschlüsselfeld dieser Klasse "id" ist. Wenn dies der Fall ist, wird die folgende Abfrage erreichen, was Sie suchen:
%Vor%Dies scheint nicht dokumentiert zu sein: (
Tags und Links php doctrine doctrine2 composite-primary-key