Dans Yii, la vue de liste est utilisée comme un résultat de recherche. Contrôleur
public function actionSearch()
{
$key=$_GET['Text'];
$criteria = new CDbCriteria();
$criteria->addSearchCondition('username',$key,true,"OR");
$criteria->select = "`username`,`country`";
$data=new CActiveDataProvider('User',
array('criteria'=>$criteria,'pagination'=>array('pageSize'=>5),
));
$this->render('search', array(
'ModelInstance' => User::model()->findAll($criteria),
'dataProvider'=>$data,
));
}
search.php
widget('zii.widgets.CListView', array(
'id'=>'user-list',
'dataProvider'=>$dataProvider,
'itemView'=>'results',
'template' => '{sorter}{items}{pager}',
));
?>
'Personnel',
'2'=>'Organisation'),array('id'=>'type'),array( 'separator' => "",'style'=>'display:inline')
);
?>
result.php
username.""; ?>
country; ?>
Les champs du modèle utilisateur sont id, nom, pays, type. Le résultat de la recherche affiche le nom et le pays. Maintenant, je veux filtrer les résultats en fonction de l'événement de changement du bouton radio (personnel/organisation).