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]);
}