Mam mały problem z prostymi relacjami w Ciasteczku.
Najpierw diagram

Relacje w Cake:
Dla Planet mam ustawioną relację
- belongsTo Player, foreign_key = player_id
Dla Player mam relacje:
- hasMany Planet, foreign_key = player_id
- belongsTo Alliance foreign_key = alliance_id
Dla Alliance
- nasOne Player foreign_key = alliance_id
Probelm.
Muszę pobrać wszystkie rekordy z Planet o określonych warunkach. Dostaję np. 7 wyników
Z automatu pobiera mi się gracz przypisany do Planet po id (czyli jest ok).
Teraz chciałbym żeby jeszcze dossało się Ally przypisane do Player jeżeli jest zdefiniowane.
No i tu problem bo nie bardzo wiem jak sobie z tym poradzić.
Chcąc odwołać się przez
Kod
$this->Player->Alliance->find()
nie zwraca mi poprawnie wyników, chyba że ja nie umiem skonstrułować warunków

Jeżeli coś trzeba dpoisać to pytajcie.