У меня что-то вроде этого
$model=UserCategory::model()->findAll(array('with'=>array('user.department','totalCount'=>array('condition'=>"user.department.name='Science'"))));
но там написано Неизвестный столбец 'user.department.name' Я знаю, почему так написано, но как мне это реализовать
У меня следующие отношения
UserCategory
'user' => array(self::HAS_MANY, 'UserCategory', 'categoryId'),
'totalCount' => array(self::STAT, 'UserCategory', 'categoryId'),//counts total of user under each category
User
'userCat' => array(self::BELONGS_TO, 'UserCategory', 'categoryId'),
'department' => array(self::BELONGS_TO, 'Department', 'departmentId'),
Department
'userDept' => array(self::HAS_MANY, 'User', 'departmentId'),
Короче говоря, я хочу найти общее количество пользователей в каждой категории, которые относятся к отделу науки