Se invece avessi bisogno di accedere, per esempio, solo all’id del Post per inserirlo nel breadcrumbs e poi passare $dataProvider a zii.widgets.CListView?
Se tu può essere utile un’ulteriore osservazione, io mi “diverto” ad alterare il mio model in modo da avere un controller estremamente ordinato e pulito.
Il codice che sto per
public static function featuredNews() {
return News::model()->findAll(array(
'select' => 'id,datainserimento,titolo,abstract',
'condition' => 'attiva=:attiva and \''
. (date("Y-m-d"))
. '\' between datainiziovalidita and datafinevalidita and pubblicainvetrina=1 '
. (Yii::app()->user->isGuest ? 'and pubblica=1' : ''),
'params' => array(
':attiva' => true,
)
));
}
Ti vorrei però far notare che alcune condizioni non vanno specificate qui ma nel metodo search. Se qui ho agito in questo modo, è perchè nel search filtro i dati per il ruolo dell’utente. Qui dovevo filtrare i dati in maniera differente e mi sembrava più logico fare in questo modo.