app\controllers\ConfController::actionEdit PHP Method

actionEdit() public method

配置项目
public actionEdit ( $projectId = null ) : string
$projectId
return string
    public function actionEdit($projectId = null)
    {
        if ($projectId) {
            $project = $this->findModel($projectId);
        } else {
            $project = new Project();
            $project->loadDefaultValues();
        }
        if (\Yii::$app->request->getIsPost() && $project->load(Yii::$app->request->post())) {
            $project->user_id = $this->uid;
            if ($project->save()) {
                // 保存ansible需要的hosts文件
                $this->_saveAnsibleHosts($project);
                $this->redirect('@web/conf/');
            }
        }
        return $this->render('edit', ['conf' => $project]);
    }