Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public function editBook(\App\Service\BookService $bookService, GenreService $genreService, $form_data)
- {
- if (isset($form_data['edit'])) {
- try {
- $book = BookDTO::create(
- $form_data['title'],
- $form_data['author'],
- $form_data['description'],
- $form_data['image'],
- intval($form_data['genre_id']),
- $_SESSION['id']
- );
- if ($bookService->editBook($book, $_REQUEST['book_id'])) {
- $this->redirect('my_books.php');
- }
- } catch (\Exception $exception) {
- $genres = $genreService->getAll();
- echo '<p style="color: red">' . $exception->getMessage() . '<p/>';
- $this->template->render('book/edit', $genres);
- }
- } else {
- $book = $bookService->findBookById($_GET['book_id']);
- $genres = $genreService->getAll();
- $this->template->render('book/edit_book', $book, $genres);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement