Bonjour,
J'ai crée un site de création de facture c'est-à-dire tous les utilisateurs doivent être connectés pour pouvoir créer et télécharger leurs factures.
Ce que je veux c'est de permettre aux visiteurs de pouvoir créer et télécharger les factures sans se connecter et leurs factures ne serons pas sauvegarder.
Voici ce que j'essaie de faire au niveau du controller :
<?php
namespace App\Controller;
use App\Entity\Facture;
use App\Form\FactureType;
use Spipu\Html2Pdf\Html2Pdf;
use App\Service\T_HTML2PDF;
use App\Repository\FactureRepository;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\Routing\Annotation\Route;
/**
* @Route("/facture")
*/
class FactureController extends AbstractController
{
//-----------------------------------------------
/**
* @Route("/guest_new", name="guest_facture_new", methods={"GET","POST"})
*/
public function guestnew(Request $request): Response
{
$facture = new Facture();
//$facture->setUser($this->getUser());
$form = $this->createForm(FactureType::class, $facture);
$form->handleRequest($request);
if ($form->isSubmitted() && $form->isValid()) {
return $this->redirectToRoute('facture_pdf');
}
return $this->render('guest/new.html.twig', [
'facture' => $facture,
'form' => $form->createView(),
]);
}