Через GET параметр передается условие по которому нужно фильтровать значение. Эти значения очищаются и сохраняются в модель, затем происходит получение данных используя эти условия.
Где правильно указать условия(status, ko_from), в отдельных методах или оставить так?
Метод модели:
public function getActiveTransfers() {
$criteria = new CDbCriteria();
$criteria->with = ['good', 'koFrom', 'koTo'];
$criteria->condition .= 'status <> '.self::STATUS_RECD;
if($this->status)
$criteria->condition .= ' AND status ='.$this->status;
if($this->ko_from)
$criteria->condition .= ' AND ko_from ='.$this->ko_from;
return $this->getCActiveDataProvider($criteria);
}