В моем приложении CakePHP есть модели для матчей и команд.Каждый Матч имеет home_team_id и away_team_id, оба из которых относятся к разной Команде.
В моем файле team.php я могу сформировать отношения для домашних матчей Команды:
var $hasMany = array(
'HomeMatch' => array('className' => 'Match', 'foreignKey' => 'home_team_id'),
'AwayMatch' => array('className' => 'Match', 'foreignKey' => 'away_team_id')
);
Моя проблема в том, что я не могу автоматически получать домашние и выездные матчи команды в одном массиве.То есть извлеченные соответствия возвращаются в отдельных массивах HomeMatch и AwayMatch, что вызывает трудности сортировки.
Я пробовал следующее:
var $hasMany = array(
'Match' => array('foreignKey' => array('home_team_id', 'away_team_id'))
);
... безуспешно.
Есть какие-нибудь идеи о том, как объединить эти два внешних ключа в одно отношение?
Спасибо, Бен