public function actionIndex() { $dataProvider = new CActiveDataProvider('Subjects', ['sort' => ['defaultOrder' => 'name ASC']]); $model = new Subjects('search'); if (!Yii::app()->request->isAjaxRequest && !Yii::app()->request->getParam('ajax')) { $this->render('list', ['dataProvider' => $dataProvider, 'model' => $model]); } else { $model->setAttributes(Yii::app()->request->getParam('Subjects')); $dataProvider = $model->search(); $dataProvider->setSort(['defaultOrder' => 'name ASC']); $this->renderPartial('_list', ['dataProvider' => $dataProvider, 'model' => $model]); } }