protected function actionCreate() { try { $article = new \App\Models\News(); $article->fill([]); $article->save(); } catch (MultiException $e) { $this->view->errors = $e; } $this->view->display(__DIR__ . '/../templates/create.php'); }
protected function actionSave() { try { if (isset($_POST['id'])) { $news = \App\Models\News::findById($_POST['id']); if (!$news) { throw new \App\Exceptions\Err404('Новость не найдена '); } } else { $news = new \App\Models\News(); } $news->fill($_POST); $news->save(); header('Location: /admin/index'); exit; } catch (\Lib\MultiException $e) { $this->view->errors = $e; $logger = new \App\LogUseLib(); $logger->getArrMess($e); $this->view->news = $news; $this->view->display(__DIR__ . '/../templates/admin/edit.php'); } }