43 lines
992 B
PHP
43 lines
992 B
PHP
<?php
|
|
|
|
namespace AppBundle\Controller;
|
|
|
|
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;
|
|
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
|
|
use Symfony\Component\HttpFoundation\Request;
|
|
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Template;
|
|
use Symfony\Component\HttpFoundation\RedirectResponse;
|
|
|
|
class DefaultController extends Controller
|
|
{
|
|
/**
|
|
* @Route("/", name="homepage")
|
|
* @Template()
|
|
*/
|
|
public function indexAction(Request $request)
|
|
{
|
|
return [];
|
|
}
|
|
|
|
/**
|
|
* @Route("/add/{id}", name="add_prestation")
|
|
*/
|
|
public function addAction(Request $request, $id)
|
|
{
|
|
$this->get('cart')
|
|
->addPrestation($id)
|
|
->update();
|
|
|
|
return new RedirectResponse($this->generateUrl('homepage'));
|
|
}
|
|
|
|
/**
|
|
* @Route("/cart", name="cart")
|
|
* @Template()
|
|
*/
|
|
public function cartAction(Request $request)
|
|
{
|
|
return ['cart' => $this->get('cart')];
|
|
}
|
|
}
|