Cactivedataprovider И Relations

Доброго времени суток.

Возникла следующая проблема:

Есть таблица проектов и таблица рекомендаций этих проектов

Есть универсальный itemView _loop, в котором я вывожу список проектов и потом подгружаю ajax’ом остальные проекты. Все это через CListView. Этакая стена подгружаемая, как в Вконтакте.

Есть второй ClistView, в котором я должен выводить проекты, которые рекомендованы мною. То бишь обращаюсь к таблице рекомендаций и вывожу по связи Belongs_to проект.

Можно ли как-нибудь нашаманить, дабы передать в итоге в общий itemView не провайдер от рекомендации, а связь, дабы не плодить ещё один _loop.

Можно, конечно, в ItemView проверить модель и переприсвоить $data связь, аля:




    if(isset($data->project)){

       $data = $data->project;

    }



Но это уже попахивает немного…