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));
 }
Exemplo n.º 2
0
 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')));
 }