Jak pobrać wiersze z tabel polaczonych relacja wiele do wielu

0

Witam, potrzebuje pomocy z zapytaniem do bazy danych w cakephp. Mam relacje wiele do wielu tabel: Raids,Teams no i tabela pośrednia Teams_Raids. Chciałbym wyciągnąć tylko te wiersze w tabeli Teams, które są połączone z tabelą Raids w pivocie czyli tabeli pośredniej Teams_Raids. Tak jak widnieje to tutaj: http://postimg.org/image/b11nhr53x/
W kontrolerze Raids mam coś takiego:

 $usersraids = TableRegistry::get('TeamsRaids');
 $team = $usersraids->find('all', [ 'contain' => ['Teams'],['conditions' => ['raid_id ' => $id, ]]]);

Jednak zwraca mi wszystkie wiersze w tabeli Teams. Jak napisać konstrukcje zapytania aby dla konkretnego rajdu uzyskac konkretne teamy?
Pozdrawiam.

0

http://book.cakephp.org/3.0/en/orm/database-basics.html

$results = $connection
->newQuery()
->select('*')
->from('articles')
->where(['created >' => new DateTime('1 day ago'), ['created' => 'datetime']])
->order(['title' => 'DESC'])
->execute()
->fetchAll('assoc');

1 użytkowników online, w tym zalogowanych: 0, gości: 1