На http://yiiframework.ru/doc/guide/ru/database.arr в разделе с заголовком "Параметры реляционного запроса", написано:
К MANY_MANY применяется:on: соответствует SQL оператору ON. Условие, указанное в этом параметре, будет добавлено к основному условию соединения при помощи SQL оператора AND. Для используемых столбцов должны быть разрешены конфликты имён. Данный параметр неприменим для связей типа MANY_MANY.
Код: Выделить всё
public function relations()
{
return array(
'tags' => array(
self::MANY_MANY,
'Tag',
'product_tag(product_id, tag_id)',
'on'=> 'tags.active = 1',
),
);
}