BackendController::actionSaveModulesettings PHP Method

actionSaveModulesettings() public method

Экшен сохранения настроек модуля:
public actionSaveModulesettings ( ) : void
return void
    public function actionSaveModulesettings()
    {
        if (Yii::app()->getRequest()->getIsPostRequest()) {
            if (!($moduleId = Yii::app()->getRequest()->getPost('module_id'))) {
                throw new CHttpException(404, Yii::t('YupeModule.yupe', 'Page was not found!'));
            }
            if (!($module = Yii::app()->getModule($moduleId))) {
                throw new CHttpException(404, Yii::t('YupeModule.yupe', 'Module "{module}" was not found!', ['{module}' => $moduleId]));
            }
            if ($this->saveParamsSetting($moduleId, $module->getEditableParamsKey())) {
                Yii::app()->getUser()->setFlash(yupe\widgets\YFlashMessages::SUCCESS_MESSAGE, Yii::t('YupeModule.yupe', 'Settings for "{module}" saved successfully!', ['{module}' => $module->getName()]));
                $module->getSettings(true);
            } else {
                Yii::app()->getUser()->setFlash(yupe\widgets\YFlashMessages::ERROR_MESSAGE, Yii::t('YupeModule.yupe', 'There is an error when saving settings!'));
            }
            $this->redirect($module->getSettingsUrl());
        }
        throw new CHttpException(404, Yii::t('YupeModule.yupe', 'Page was not found!'));
    }