public function saveFile()
{
if (is_writable($this->rootViewFile) && file_exists($this->rootViewFile)) {
$file = fopen($this->rootViewFile, 'w');
fwrite($file, $this->source);
fclose($file);
return true;
}
return false;
}
public function actionViewFileEdit() { $rootViewFile = \Yii::$app->request->get('root-file'); $model = new ViewFileEditModel(['rootViewFile' => $rootViewFile]); $rr = new RequestResponse(); if ($rr->isRequestAjaxPost()) { if ($model->load(\Yii::$app->request->post())) { if (!$model->saveFile()) { $rr->success = false; $rr->message = "Не удалось сохранить файл."; } $rr->message = "Сохранено"; $rr->success = true; } return $rr; } return $this->render($this->action->id, ['model' => $model]); }