replace annotation with attributes

This commit is contained in:
Simon Vieille 2022-11-19 19:45:12 +01:00
parent 7dc463d14a
commit 9454ceb539
Signed by: deblan
GPG key ID: 579388D585F70417
2 changed files with 11 additions and 27 deletions

View file

@ -18,65 +18,51 @@ use Symfony\Component\Routing\Annotation\Route;
class <?= $class_name; ?> extends CrudController class <?= $class_name; ?> extends CrudController
{ {
/** #[Route(path: '/admin/user/edit/{entity}', name: 'admin_user_edit', methods: ['GET', 'POST'])]
* @Route("/admin/<?= $route; ?>/{page}", name="admin_<?= $route; ?>_index", methods={"GET"}, requirements={"page":"\d+"})
*/ #[Route(path: "/admin/<?= $route; ?>/{page}", name: "admin_<?= $route; ?>_index", methods: ['GET'], requirements: ['page' => '\d+'])]
public function index(RepositoryQuery $query, Request $request, Session $session, int $page = 1): Response public function index(RepositoryQuery $query, Request $request, Session $session, int $page = 1): Response
{ {
return $this->doIndex($page, $query, $request, $session); return $this->doIndex($page, $query, $request, $session);
} }
/** #[Route(path: "/admin/<?= $route; ?>/new", name: "admin_<?= $route; ?>_new", methods: ['GET', 'POST'])]
* @Route("/admin/<?= $route; ?>/new", name="admin_<?= $route; ?>_new", methods={"GET", "POST"})
*/
public function new(Factory $factory, EntityManager $entityManager, Request $request): Response public function new(Factory $factory, EntityManager $entityManager, Request $request): Response
{ {
return $this->doNew($factory->create(), $entityManager, $request); return $this->doNew($factory->create(), $entityManager, $request);
} }
/** #[Route(path: "/admin/<?= $route; ?>/show/{entity}", name: "admin_<?= $route; ?>_show", methods: ['GET'])]
* @Route("/admin/<?= $route; ?>/show/{entity}", name="admin_<?= $route; ?>_show", methods={"GET"})
*/
public function show(Entity $entity): Response public function show(Entity $entity): Response
{ {
return $this->doShow($entity); return $this->doShow($entity);
} }
/** #[Route(path: "/admin/<?= $route; ?>/filter", name: "admin_<?= $route; ?>_filter", methods: ['GET'])]
* @Route("/admin/<?= $route; ?>/filter", name="admin_<?= $route; ?>_filter", methods={"GET"})
*/
public function filter(Session $session): Response public function filter(Session $session): Response
{ {
return $this->doFilter($session); return $this->doFilter($session);
} }
/** #[Route(path: "/admin/<?= $route; ?>/edit/{entity}", name: "admin_<?= $route; ?>_edit", methods: ['GET', 'POST'])]
* @Route("/admin/<?= $route; ?>/edit/{entity}", name="admin_<?= $route; ?>_edit", methods={"GET", "POST"})
*/
public function edit(Entity $entity, EntityManager $entityManager, Request $request): Response public function edit(Entity $entity, EntityManager $entityManager, Request $request): Response
{ {
return $this->doEdit($entity, $entityManager, $request); return $this->doEdit($entity, $entityManager, $request);
} }
/** #[Route(path: "/admin/<?= $route; ?>/sort/{page}", name: "admin_<?= $route; ?>_sort", methods: ['POST'], requirements: ['page' => '\d+'])]
* @Route("/admin/<?= $route; ?>/sort/{page}", name="admin_<?= $route; ?>_sort", methods={"POST"}, requirements={"page":"\d+"})
*/
public function sort(RepositoryQuery $query, EntityManager $entityManager, Request $request, Session $session, int $page = 1): Response public function sort(RepositoryQuery $query, EntityManager $entityManager, Request $request, Session $session, int $page = 1): Response
{ {
return $this->doSort($page, $query, $entityManager, $request, $session); return $this->doSort($page, $query, $entityManager, $request, $session);
} }
/** #[Route(path: "/admin/<?= $route; ?>/batch/{page}", name: "admin_<?= $route; ?>_batch", methods: ['POST'], requirements: ['page' => '\d+'])]
* @Route("/admin/<?= $route; ?>/batch/{page}", name="admin_<?= $route; ?>_batch", methods={"POST"}, requirements={"page":"\d+"})
*/
public function batch(RepositoryQuery $query, EntityManager $entityManager, Request $request, Session $session, int $page = 1): Response public function batch(RepositoryQuery $query, EntityManager $entityManager, Request $request, Session $session, int $page = 1): Response
{ {
return $this->doBatch($page, $query, $entityManager, $request, $session); return $this->doBatch($page, $query, $entityManager, $request, $session);
} }
/** #[Route(path: "/admin/<?= $route; ?>/delete/{entity}", name: "admin_<?= $route; ?>_delete", methods: ['DELETE'])]
* @Route("/admin/<?= $route; ?>/delete/{entity}", name="admin_<?= $route; ?>_delete", methods={"DELETE"})
*/
public function delete(Entity $entity, EntityManager $entityManager, Request $request): Response public function delete(Entity $entity, EntityManager $entityManager, Request $request): Response
{ {
return $this->doDelete($entity, $entityManager, $request); return $this->doDelete($entity, $entityManager, $request);

View file

@ -8,9 +8,7 @@ use App\Core\Form\Site\Page as Block;
use Doctrine\ORM\Mapping as ORM; use Doctrine\ORM\Mapping as ORM;
use Symfony\Component\Form\FormBuilderInterface; use Symfony\Component\Form\FormBuilderInterface;
/** #[ORM\Entity]
* @ORM\Entity
*/
class <?= $class_name; ?> extends Page class <?= $class_name; ?> extends Page
{ {
public function buildForm(FormBuilderInterface $builder, array $options) public function buildForm(FormBuilderInterface $builder, array $options)