В функции search
вашей модели, где customField
- название вашего поля:
// ...other criteria...
$criteria->compare('customField',$this->customField);
$sort = new CSort();
$sort->attributes = array(
'customField'=>array(
'asc'=>'customField ASC',
'desc'=>'customField DESC',
),
'*', // this adds all of the other columns as sortable
);
return new CActiveDataProvider($this, array(
'criteria'=>$criteria,
'sort'=>$sort,
));
Вам также может потребоваться обновить rules
и attributeLabels
в вашей модели, чтобы отразить новое настраиваемое поле.