src/Controller/UserOrdController.php line 19
<?phpnamespace App\Controller;use App\Entity\UserOrd;use App\Form\UserOrdFormType;use Doctrine\ORM\EntityManagerInterface;use Doctrine\Persistence\ManagerRegistry;use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;use Symfony\Component\HttpFoundation\Request;use Symfony\Component\HttpFoundation\Response;use Symfony\Component\Routing\Annotation\Route;use Symfony\Component\Security\Http\Attribute\IsGranted;#[IsGranted('ROLE_USER')]class UserOrdController extends AbstractController{#[Route('/user/ord', name: 'app_user_ord')]public function index(): Response{$userOrds = $this->getUser()->getUserOrd();return $this->render('user_ord/index.html.twig', ['userOrds' => $userOrds]);}#[Route('user/ord/create', name: 'app_user_ord_create')]public function create(Request $request, EntityManagerInterface $entityManager): Response{$userOrd = new UserOrd();$form = $this->createForm(UserOrdFormType::class, $userOrd);$form->handleRequest($request);if ($form->isSubmitted() && $form->isValid()) {$userOrd->setUser($this->getUser());$userOrd->setContractDate(\DateTime::createFromFormat('d/m/Y', '11/12/2019'));$userOrd->setContractNumber("Договор оферты от 11.12.2019г");$userOrd->setContractSubject("org_distribution");$userOrd->setContractType("service");$userOrd->setVat(true);$entityManager->persist($userOrd);$entityManager->flush();return $this->redirectToRoute('app_user_ord');}return $this->render('user_ord/form.html.twig', ['form' => $form->createView(),'userOrd' => $userOrd,'createAction' => true]);}#[Route('/user/ord/{userOrd}', name: 'app_user_ord_edit')]public function edit(Request $request, UserOrd $userOrd, EntityManagerInterface $entityManager): Response{if ($userOrd->getUser() !== $this->getUser()) {throw $this->createAccessDeniedException('Нет доступа');}$form = $this->createForm(UserOrdFormType::class, $userOrd);$form->handleRequest($request);if ($form->isSubmitted() && $form->isValid()) {$entityManager->flush();return $this->redirectToRoute('app_user_ord');}return $this->render('user_ord/form.html.twig', ['form' => $form->createView(),'userOrd' => $userOrd,'createAction' => false]);}#[Route('/user/ord/remove/{userOrd}', name: 'app_user_ord_remove')]public function remove(UserOrd $userOrd, EntityManagerInterface $entityManager): Response{if ($userOrd->getUser() !== $this->getUser()) {throw $this->createAccessDeniedException('Нет доступа');}$entityManager->remove($userOrd);$entityManager->flush();return $this->redirectToRoute('app_user_ord');}}