public function actionCreate() { $model = new EavVariant(); $model->attribute_id = (int) Yii::app()->getRequest()->getQuery('attribute_id'); if (($data = Yii::app()->getRequest()->getPost('EavVariant')) !== null) { $model->setAttributes($data); $criteria = new CDbCriteria(); $criteria->select = new CDbExpression('MAX(t.sort) as sort'); $criteria->compare('t.attribute_id', $model->attribute_id); $max = $model->find($criteria); $model->sort = $max->sort + 10; if ($model->save()) { Yii::app()->user->setFlash(yupe\widgets\YFlashMessages::SUCCESS_MESSAGE, Yii::t('EavModule.eav', 'Вариант добавлен')); $this->redirect(['index', 'attribute_id' => $model->attribute_id]); } } }