私は2つのテーブルcountry
とを持っていuser
ます。
モデルcountry
では、私は関係を持っています:
'users' => array(self::HAS_MANY, 'User', 'country_id')
少なくとも1人のユーザーがいるすべての国を検索したいと思います。ドイツからのユーザーがいない場合、ドイツは結果から除外されます。
これを試してみました:
$criteria = new CDbCriteria();
$criteria->join = 'INNER JOIN user ON country.id = user.country_id';
$criteria->order = 'name ASC';
$countries = country::model()->findAll($criteria);
しかし、結果として私はすべての国を持っていました。
助言がありますか?