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));
 }
示例#2
0
 public function buildAll()
 {
     if (!$this->session->has('panier')) {
         $this->session->set('panier', []);
         $this->session->set('panier_size', 0);
     }
     $panier_ar = $this->session->get('panier');
     $panier = [];
     foreach ($panier_ar as $key => $value) {
         //echo "Clé : $key; Valeur : $value<br />\n";
         $articlepanier = new ArticlePanier();
         $articlepanier->setQuantity($value);
         $articlepanier->setArticle($this->articleDAO->find($key));
         $panier[] = $articlepanier;
     }
     return $panier;
 }