src/Controller/Mobile/BankMouvementController.php line 24
<?phpnamespace App\Controller\Mobile;use App\Entity\AdminFinance\Bank\BankMouvement;use App\Form\Mobile\BankMouvementType;use App\Repository\AdminFinance\Bank\BankMouvementRepository;use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;use Symfony\Component\HttpFoundation\Request;use Symfony\Component\HttpFoundation\Response;use Symfony\Component\Routing\Annotation\Route;use Doctrine\Persistence\ManagerRegistry;class BankMouvementController extends AbstractController{private $bankMvtRepository;public function __construct(BankMouvementRepository $bankMvtRepository){$this->bankMvtRepository = $bankMvtRepository;}#[Route('/mobile/mouvement', name: 'mobile_bank_mouvement')]public function mouvement(Request $request, ManagerRegistry $doctrine): Response{$mvt = new BankMouvement();$form = $this->createForm(BankMouvementType::class, $mvt);$form->handleRequest($request);if($request->isMethod('POST') && $form->isValid()) {if($mvt->getCompteDebit()->getId() === null) {$mvt->setCompteDebit(null);}if($mvt->getCompteCredit()->getId() === null) {$mvt->setCompteCredit(null);}$em = $doctrine->getManager();$em->persist($mvt);$em->flush();$request->getSession()->getFlashBag()->add('notice', 'Mouvement bien enregistré !');}return $this->render('mobile/BankMouvementForm.html.twig', ['form' => $form->createView()]);}}