/** * @Method("GET") * @Route("books/{id}", name="book_detail") */ public function getAction(Book $book) { $comments = $this->getRepository("AppBundle:BookComment")->getCommentsForBook($book->getId()); return $this->render('book/detail.html.twig', ['book' => $book, 'comments' => $comments]); }
private function setItem(Book $book, $cart) { $item = [self::CART_BOOK_ITEM_ID => $book->getId(), self::CART_BOOK_ITEM_QUANTITY => 1]; array_push($cart, $item); return $cart; }
/** * @param Book $book * * @return Form */ private function createDeleteForm(Book $book) { $options = ['action' => $this->generateUrl('book_remove', ['id' => $book->getId()]), 'method' => 'DELETE']; return $this->createFormBuilder(null, $options)->add('Delete', 'submit')->getForm(); }