public function actionAddGroup() { $result = []; $this->layout = 'json'; $ref = Yii::$app->request->get('ref'); $id = Yii::$app->request->get('id'); $group_name = Yii::$app->request->get('group'); $after_group = Yii::$app->request->get('after_group', ''); if (!empty($ref) && !empty($id)) { $user_id = AlphaId::id($ref, true); $pb_id = AlphaId::id($id, true); $model = new PhotobookForm(); if ($model->loadById($pb_id)) { if (empty($group_name)) { $group_name = Yii::t('app', 'Группа 1'); $num = 1; while (isset($model->photos[$group_name])) { $num++; $group_name = Yii::t('app', 'Группа {num}', ['num' => $num]); } } //Yii::getLogger()->log('Max:'.print_r($model->photos, true), YII_DEBUG); $result = $model->addGroup($group_name, $after_group); } else { $result = ['error' => ['msg' => Yii::t('app', 'Фотокнига не найдена')]]; } } else { $result = ['error' => ['msg' => Yii::t('app', 'Фотокнига не найдена')]]; } return $this->render('json', ['result' => $result]); }