У меня много моделей и 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', ) )); }
Как я могу справиться с этим?
Любая помощь будет оценена по достоинству.