Как переопределить метод CActiveDataProvider, чтобы показать CGridview в порядке убывания по умолчанию в Yii

У меня много моделей и gridviews в моем проекте, и у каждой модели есть поле create_dttm .

Я хотел бы теперь, как я могу переопределить класс CActiveDataProvider где я добавлю DESC Sort condition

т.е.

 'sort' => array( 'defaultOrder' => 'create_dttm DESC', ) 

так что он будет работать для всех моих gridviews вместо добавления условия в каждый gridview.

Пример:

 public function search() { $criteria = new CDbCriteria; $criteria->compare('id', $this->id); $criteria->compare('name', $this->name, true); $criteria->compare('age', $this->age); $criteria->compare('create_dttm', $this->create_dttm, true); $criteria->compare('update_dttm', $this->update_dttm, true); return new CActiveDataProvider($this, array( 'criteria' => $criteria, 'pagination' => array( 'pageSize' => 10, ), 'sort' => array( 'defaultOrder' => 'create_dttm DESC', ) )); } 

Как я могу справиться с этим?

Любая помощь будет оценена по достоинству.