In meiner CakePHP App habe ich Modelle für Matches und Teams. Jedes Match hat eine home_team_id und eine away_team_id, die beide auf ein anderes Team verweisen.
In meiner team.php-Datei kann ich die Beziehung für die Heimspiele eines Teams bilden:
%Vor%Mein Problem ist, dass ich die Heim- und Auswärtsspiele eines Teams nicht automatisch in einem einzigen Feld abrufen kann. Das heißt, die abgerufenen Übereinstimmungen werden in separaten HomeMatch- und AwayMatch-Arrays zurückgegeben, was zu Sortierschwierigkeiten führt.
Ich habe Folgendes versucht:
%Vor%... ohne Glück.
Irgendwelche Ideen, wie man diese zwei Fremdschlüssel zu einer einzigen Beziehung kombiniert?
Danke, Ben
Ich hatte ein ähnliches Problem und anstatt ein finderQuery
zu erstellen, habe ich den Operator conditions
benutzt und es hat super funktioniert!
Sie werden in separaten Arrays zurückgegeben, weil die Art von für verschiedene Modelle steht (in diesem Fall ist das Modell dasselbe).
Sie sollten wahrscheinlich eine Hilfsmethode erstellen, um die abgerufenen Daten (im Modellobjekt oder in einer separaten Hilfsklasse) zu durchsuchen und sie zu "glätten". dann könntest du es sortieren.
Ken.
Tags und Links relationship cakephp foreign-keys has-many