En mi aplicación CakePHP tengo modelos para partidos y equipos. Cada partida tiene un home_team_id y un away_team_id, ambos hacen referencia a un equipo diferente.Relación modelo de CakePHP con llaves extranjeras múltiples
En mi archivo team.php, yo soy capaz de formar la relación de partidos en casa de un equipo:
var $hasMany = array(
'HomeMatch' => array('className' => 'Match', 'foreignKey' => 'home_team_id'),
'AwayMatch' => array('className' => 'Match', 'foreignKey' => 'away_team_id')
);
Mi problema es que no puedo recuperar automáticamente la casa de un equipo y partidos como visitante en una sola matriz. Es decir, los Partidos recuperados se devuelven en matrices separadas de HomeMatch y AwayMatch, lo que causa dificultades de clasificación.
he intentado lo siguiente:
var $hasMany = array(
'Match' => array('foreignKey' => array('home_team_id', 'away_team_id'))
);
... sin suerte.
¿Alguna idea sobre cómo combinar estas dos claves foráneas en una sola relación?
Gracias, Ben
Gracias, eso es perfecto! – Ben
Esto fue increíble. –