次のテーブルがあります。
CREATE TABLE match (
id INT NOT NULL PRIMARY KEY,
home_team_id INT,
away_team_id INT,
...
)
CREATE TABLE scorer (
id INT NOT NULL PRIMARY KEY,
match_id INT,
player_id INT,
....
)
Match モデルでは、次のようなリレーションを定義しました。
class Match extends CActiveRecord {
public function relations() {
return array(
'scorers' => array(
self::HAS_MANY,
'Scorer',
'match_id',
),
...
);
}
}
少なくとも 1 つのスコアラーを持つすべての Match モデルを取得するにはどうすればよいですか?