コード例 #1
0
 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]);
         }
     }
 }