match('/', function(Application $app) { $requestHandler = new RequestHandler\Basket($app["kernel"]); $processor = new BasketRoute\Root($requestHandler); return $processor->getResponse(); }); $controllers->get('/{basket_id}/', function($basket_id) use ($app) { $em = $app['Kernel']->getEntityManager(); /* @var $entityManager \Doctrine\ORM\EntityManager */ $repo = $em->getRepository('Entities\Basket'); /* @todo implement ord */ $Basket = $repo->find($basket_id); $twig = new \supertwig(); $html = $twig->render('prod/basket.twig', array('basket' => $Basket)); //, 'ordre' => $order)); return new Response($html); })->assert('basket_id', '\d+'); return $controllers; } }