J'ai actuellement un petit problème avec yii, j'aimerais effectuer un filtrage de mes articles. Tout mes articles sont affichés sur index.php?r=films. J'ai voulu rajouter un "filtrage" des articles en faisant un truc du genre index.php?r=films&realisateur=blabla.
Voici mon code dans mon controller :
<?php
public function actionIndex() {
$criteria=new CDbCriteria(array(
'order'=>'Date_de_sortie DESC',
));
if(isset($_GET['realisateur']))
$criteria->addSearchCondition('Realisateurs',utf8_decode (base64_decode($_GET['realisateur']) ));
$dataProvider=new CActiveDataProvider('Films', array(
/*'pagination'=>array(
'pageSize'=>Yii::app()->params['postsPerPage'],
),*/
'criteria'=>$criteria,
));
$this->render('index', array(
'dataProvider' => $dataProvider,
));
}
?>
J'utilise donc :
if(isset($_GET['realisateur']))
$criteria->addSearchCondition('Realisateurs',utf8_decode (base64_decode($_GET['realisateur']) ));Pour effectuer mon triage mais cela ne fonctionne pas (aucun résultat trouvé).
J'aimerais pouvoir effectuer une requete du type : WHERE Realisateur like %$realisateur%.
Je ne vois pas d'ou viens le problème, si vous pouviez m'éclaire ...

Help












