Я пытаюсь объединить 3 таблицы в CActiveDataProvider, чтобы помочь мне упорядочить вещи полностью и лучше. Но я изо всех сил пытаюсь правильно записать аранжировку. Я разместил комментарии, чтобы попытаться помочь определить, что мне нужно. Я могу сделать это в SQL, но в идеале я хотел бы сделать это в Active Record.
Таблица элементов: FK = идентификатор таблицы областей
Таблица областей: берет $id из функции для выбора области.
Избранная таблица: FK = Item_id
$dataProvider=new CActiveDataProvider('Item', array(
'criteria' => array(
'with' =>'sector', // and need 'featureditem'
'condition' =>'t.sector_id=:id', // t.id = featureditem.item_id
'params' => array(':id'=>$id), // is the area to search in
'order' => 'featureditem.item_id DESC',
)
));