【发布时间】:2012-12-03 16:48:42
【问题描述】:
我有两张桌子country 和user。
在模型country我有关系:
'users' => array(self::HAS_MANY, 'User', 'country_id')
我想找到至少有一个用户的所有国家。如果没有来自德国的用户,德国将被排除在结果之外。
试过这个:
$criteria = new CDbCriteria();
$criteria->join = 'INNER JOIN user ON country.id = user.country_id';
$criteria->order = 'name ASC';
$countries = country::model()->findAll($criteria);
但结果我得到了所有国家/地区。
有什么建议吗?
【问题讨论】: