Configure routes using annotation

This commit is contained in:
2023-08-02 16:26:25 +02:00
parent 4b20db7a9c
commit 009a0326d9
55 changed files with 215 additions and 772 deletions

View File

@@ -12,6 +12,8 @@ declare(strict_types=1);
namespace Chill\CustomFieldsBundle\Controller;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\Routing\Annotation\Route;
/**
* Class AdminController
@@ -19,7 +21,10 @@ use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
*/
class AdminController extends AbstractController
{
public function indexAction()
/**
* @Route("/{_locale}/admin/customfield/", name="customfield_section")
*/
public function indexAction(): Response
{
return $this->render('ChillCustomFieldsBundle:Admin:layout.html.twig');
}

View File

@@ -17,6 +17,7 @@ use Chill\CustomFieldsBundle\Form\CustomFieldType;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\Form\Extension\Core\Type\SubmitType;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\Routing\Annotation\Route;
/**
* Class CustomFieldController.
@@ -25,6 +26,7 @@ class CustomFieldController extends AbstractController
{
/**
* Creates a new CustomField entity.
* @Route("/{_locale}/admin/customfield/new", name="customfield_new")
*/
public function createAction(Request $request)
{
@@ -54,6 +56,8 @@ class CustomFieldController extends AbstractController
/**
* Displays a form to edit an existing CustomField entity.
*
* @Route("/{_locale}/admin/customfield/edit", name="customfield_edit")
*/
public function editAction(mixed $id)
{
@@ -75,6 +79,8 @@ class CustomFieldController extends AbstractController
/**
* Displays a form to create a new CustomField entity.
*
* @Route("/{_locale}/admin/customfield/new", name="customfield_new")
*/
public function newAction(Request $request)
{
@@ -103,27 +109,9 @@ class CustomFieldController extends AbstractController
]);
}
/**
* Finds and displays a CustomField entity.
*
* @deprecated is not used since there is no link to show action
*/
public function showAction(mixed $id)
{
$em = $this->getDoctrine()->getManager();
$entity = $em->getRepository(CustomField::class)->find($id);
if (!$entity) {
throw $this->createNotFoundException('Unable to find CustomField entity.');
}
return $this->render('ChillCustomFieldsBundle:CustomField:show.html.twig', [
'entity' => $entity, ]);
}
/**
* Edits an existing CustomField entity.
* @Route("/{_locale}/admin/customfield/update", name="customfield_update")
*/
public function updateAction(Request $request, mixed $id)
{

View File

@@ -25,6 +25,7 @@ use Symfony\Component\Form\Extension\Core\Type\FormType;
use Symfony\Component\Form\Extension\Core\Type\HiddenType;
use Symfony\Component\Form\Extension\Core\Type\SubmitType;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\Routing\Annotation\Route;
use Symfony\Contracts\Translation\TranslatorInterface;
use function in_array;
@@ -42,6 +43,7 @@ class CustomFieldsGroupController extends AbstractController
/**
* Creates a new CustomFieldsGroup entity.
* @Route("/{_locale}/admin/customfieldsgroup/create", name="customfieldsgroup_create")
*/
public function createAction(Request $request)
{
@@ -71,6 +73,7 @@ class CustomFieldsGroupController extends AbstractController
/**
* Displays a form to edit an existing CustomFieldsGroup entity.
* @Route("/{_locale}/admin/customfieldsgroup/{id}/edit", name="customfieldsgroup_edit")
*/
public function editAction(mixed $id)
{
@@ -92,6 +95,8 @@ class CustomFieldsGroupController extends AbstractController
/**
* Lists all CustomFieldsGroup entities.
*
* @Route("/{_locale}/admin/customfieldsgroup/", name="customfieldsgroup")
*/
public function indexAction()
{
@@ -117,6 +122,7 @@ class CustomFieldsGroupController extends AbstractController
/**
* Set the CustomField Group with id $cFGroupId as default.
* @Route("/{_locale}/admin/customfieldsgroup/makedefault", name="customfieldsgroup_makedefault")
*/
public function makeDefaultAction(Request $request)
{
@@ -162,6 +168,8 @@ class CustomFieldsGroupController extends AbstractController
/**
* Displays a form to create a new CustomFieldsGroup entity.
*
* @Route("/{_locale}/admin/customfieldsgroup/new", name="customfieldsgroup_new")
*/
public function newAction()
{
@@ -225,6 +233,9 @@ class CustomFieldsGroupController extends AbstractController
/**
* Finds and displays a CustomFieldsGroup entity.
*
* @Route("/{_locale}/admin/customfieldsgroup/{id}/show", name="customfieldsgroup/show")
*
*/
public function showAction(mixed $id)
{
@@ -247,6 +258,8 @@ class CustomFieldsGroupController extends AbstractController
/**
* Edits an existing CustomFieldsGroup entity.
*
* @Route("/{_locale}/admin/customfieldsgroup/{id}/update", name="customfieldsgroup/update")
*/
public function updateAction(Request $request, mixed $id)
{

View File

@@ -1,7 +1,3 @@
chill_customfields_customfieldsgroup:
resource: "@ChillCustomFieldsBundle/config/routes/customfieldsgroup.yaml"
prefix: /
chill_customfields_customfield:
resource: "@ChillCustomFieldsBundle/config/routes/customfield.yaml"
prefix: /
chill_customfields_controller:
resource: "./../Controller"
type: annotation

View File

@@ -1,21 +0,0 @@
customfield_section:
path: /{_locale}/admin/customfield/
defaults: { _controller: "ChillCustomFieldsBundle:Admin:index" }
customfield_new:
path: /{_locale}/admin/customfield/new
defaults: { _controller: "ChillCustomFieldsBundle:CustomField:new" }
customfield_create:
path: /{_locale}/admin/customfield/create
defaults: { _controller: "ChillCustomFieldsBundle:CustomField:create" }
methods: [POST]
customfield_edit:
path: /{_locale}/admin/customfield/{id}/edit
defaults: { _controller: "ChillCustomFieldsBundle:CustomField:edit" }
customfield_update:
path: /{_locale}/admin/customfield/{id}/update
defaults: { _controller: "ChillCustomFieldsBundle:CustomField:update" }
methods: [POST, PUT]

View File

@@ -1,34 +0,0 @@
customfieldsgroup:
path: /{_locale}/admin/customfieldsgroup/
defaults: { _controller: "ChillCustomFieldsBundle:CustomFieldsGroup:index" }
customfieldsgroup_show:
path: /{_locale}/admin/customfieldsgroup/{id}/show
defaults: { _controller: "ChillCustomFieldsBundle:CustomFieldsGroup:show" }
customfieldsgroup_makedefault:
path: /{_locale}/admin/customfieldsgroup/make_default
defaults: { _controller: "ChillCustomFieldsBundle:CustomFieldsGroup:makeDefault" }
customfieldsgroup_new:
path: /{_locale}/admin/customfieldsgroup/new
defaults: { _controller: "ChillCustomFieldsBundle:CustomFieldsGroup:new" }
customfieldsgroup_create:
path: /{_locale}/admin/customfieldsgroup/create
defaults: { _controller: "ChillCustomFieldsBundle:CustomFieldsGroup:create" }
methods: POST
customfieldsgroup_edit:
path: /{_locale}/admin/customfieldsgroup/{id}/edit
defaults: { _controller: "ChillCustomFieldsBundle:CustomFieldsGroup:edit" }
customfieldsgroup_update:
path: /{_locale}/admin/customfieldsgroup/{id}/update
defaults: { _controller: "ChillCustomFieldsBundle:CustomFieldsGroup:update" }
methods: [POST, PUT]
customfieldsgroup_delete:
path: /{_locale}/admin/customfieldsgroup/{id}/delete
defaults: { _controller: "ChillCustomFieldsBundle:CustomFieldsGroup:delete" }
methods: [POST, DELETE]