public function articleFormSucceeded(UI\Form $form, $values) { $articleId = $this->getParameter('id'); if ($articleId) { $article = $this->article->get($articleId); if (!$article) { $this->error('Data nebyla nalezena v databázi.', '404'); } else { $article->update($values); } $this->flashMessage('Změny uloženy.', 'success'); } else { $values['user_id'] = $this->user->id; $article = $this->article->insert($values); $this->flashMessage('Článek vložen do databáze.', 'success'); } $this->redirect('edit', $article->id); }
public function articleFormSucceeded(UI\Form $form, $values) { $articleData = ['name' => $values['name'], 'user_id' => $this->user->id, 'annotation' => $values['annotation'], 'text' => $values['text']]; $articleId = $this->getParameter('id'); if ($articleId) { $article = $this->article->get($articleId); if (!$article) { $this->error('Data nebyla nalezena v databázi.', '404'); } else { $article->update($articleData); } $this->flashMessage('Změny uloženy.', 'success'); } else { $article = $this->article->insert($articleData); $this->flashMessage('Článek vložen do databáze.', 'success'); } if ($this->saveFile($values['image'], self::FILE_PATH . $article->id . '.jpg')) { $this->flashMessage('Obrázek uložen.', 'success'); } $this->redirect('edit', $article->id); }