PDA

View Full Version : کار نکردن فیلتر در گریدویو



shimafaraz
چهارشنبه 12 فروردین 1394, 06:43 صبح
سلام
من تو گرید ویو id زو فیلتر میکنم مثلا میزنم 50 هیچیو فیلتر نمیکنه . اما جدول کناریشو تایتلو میزنم سرچ میکنه پیدا میکنه
مشکل چی میتونه باشه؟
تو مدلم اینجوری کار کردم اکشن سرچ رو


public function search()
{
$criteria=new CDbCriteria;
$criteria->compare('id',$this->id,true);
$criteria->compare('title',$this->title,true);


return new CActiveDataProvider('Post', array(
'criteria'=>$criteria,
'sort'=>array(
'defaultOrder'=>'id DESC',
),
));
}

vahid78
چهارشنبه 12 فروردین 1394, 09:15 صبح
البته اگه میخواین خروجی سرچ دقیق تر باشه باید به این روش بنویسید

public function search()
{
$criteria=new CDbCriteria;
$criteria->compare('id',$this->id,false);
$criteria->compare('title',$this->title,true);


return new CActiveDataProvider('Post', array(
'criteria'=>$criteria,
'sort'=>array(
'defaultOrder'=>'id DESC',
),
));
}