Есть 2 таблицы - accounts (has_many users) и users (has_one accounts).
В accounts есть столбцы id, name, group... В users - id, name, account_id...
Не получается выбрать нужные записи из users, у которых group в accounts больше 1. То есть выводятся все записи - и нужные и ненужные.
Делал по примеру из документации:
Код: Выделить всё
$criteria=new CDbCriteria;
$criteria->select = '*';
$criteria->condition = 'x > 100';
$users= Users::model()->with(array(
'accounts'=>array(
'select'=>false,
'joinType'=>'INNER JOIN',
'condition'=>'group > 2',
),
))->findAll($criteria);