public function articlemodalAction($id, Request $request, Application $app) { $article = $app['dao.article']->find($id); $articlepanier = new ArticlePanier(); $articlepanier->setArticle($article->getId()); $articleForm = $app['form.factory']->create(new ArticlePanierType(), $articlepanier, ['action' => $app['url_generator']->generate('add_article_to_basket')]); $articleForm->handleRequest($request); $articleFormView = $articleForm->createView(); return $app['twig']->render('article_modal.html.twig', array('article' => $article, 'articleForm' => $articleFormView)); }
public function addArticle(ArticlePanier $articlepanier) { if (!$this->session->has('panier')) { $this->session->set('panier', array($articlepanier->getArticle() => $articlepanier->getQuantity())); } else { $panier = $this->session->get('panier'); $panier[$articlepanier->getArticle()] = $articlepanier->getQuantity(); $this->session->set('panier', $panier); } $this->session->set('panier_size', sizeof($this->session->get('panier'))); }