ho costruito una funzione personalizzata nel mio modello e restituire i dati grezzi:Yii CGrid impaginazione e l'ordinamento con CArrayDataProvider non funziona
function(){
...
$connection=Yii::app()->db;
$command=$connection->createCommand($sql);
$rows=$command->queryAll();
return $rows;
}
$ campModel = $ modello-> funzione ..
allora io uso quelle righe in CArrayDataProvider:
$dataProvider=new CArrayDataProvider($campModel);
Infine sto cercando di visualizzare utilizzando CGrid:
$this->widget('zii.widgets.grid.CGridView', array(
'id'=>'bo-campaigns-grid',
'dataProvider'=>$campModel,...
Sto indovinando questo ha a che fare con il modo in cui CGrid sta localizzando ... ma mi sono perso Grazie per l'aiuto :)
Se hai intenzione di utilizzare un CArrayDataProvider, devi personalizzare in modo personalizzato gli oggetti CPagination e Csort nel suo tipo 'sort' 'e' impaginazione 'proprietà. – sucotronic
Penso che questo sia il modo ... puoi per favore fare un esempio? –
un altro modo sarà usare CActiveDataProvider – Orlymee