Имеем две таблицы с одинаковыми полями. Например, Id.
Контроллер:
Код: Выделить всё
$criteria=new CDbCriteria;
$sort=new CSort('table1');
$sort->applyOrder($criteria);
$data=table1::model()->with('table2')->findAll($criteria);
echo $sort->link('Id');
При сортировке по полю, которое есть в двух таблицах получаем SQL ошибку.
В SQL запросе не передается таблица в ORDER (ORDER BY `Id`). А было бы правильно ORDER BY `table1`.`Id`