2016-09-21 1 views
0

In yii während der Suche, wenn wir eine beliebige Zeichenfolge eingeben yii Search function Suche, dass string in ähnlichen Modell wie %string%. Ich möchte die Suche so einfach machen, wie ich nach %string oder string% suchen möchte, aber das verursacht error.Einfache Suche in Yii Gridview?

public function search() 
{ 
    $criteria = new CDbCriteria; 

    $criteria->compare('id', $this->id); 

    $criteria->compare('name',$this->name,true); // That didn't work 

    $criteria->compare('course',$this->course,true); 

    return new CActiveDataProvider($this, array(
         'criteria'=>$criteria, 
       )); 
} 

Wenn ich die Suche id 123 es alle mit dem ID-Suche führt mit 123 aber wenn es %123 kehrt ich aufhören zu suchen. Ich tue dies aus Frontbox Endfilter in gridview

+0

ist Ich glaube, Sie nicht alle Attribute in der Regel angeben Funktion als "sicher", "on" => "Suche" –

Antwort

0

Versuchen hinzufügen addSearchCondition anstelle von vergleichen

$criteria->addSearchCondition('name', $this->name); 

sicher, dass Sie Spalte String-Typ