Ho un problema nel creare da un CSqlDataProvider un CActiveDataProvider ho provato in questa maniera:
$sql="SELECT id_pratica,data_versamento,versamento,entrata,uscita,Attore,m_f_attore,m_f_convenuto,convenuto FROM spese INNER JOIN prefixarchivio_pratiche ON spese.id_pratica = prefixarchivio_pratiche.ID WHERE prefixarchivio_pratiche.ID=".$id;
$result=new CSqlDataProvider($sql);
$model->populateRecord($result,true);
$activedata= new CActiveDataProvider($model);
ma non mi recupera i valori, ovvero se vado se faccio il var_dump di result mi ritorna un’array vuoto, ma se la query la provo sul db funziona perfettamente