mirror of
https://gitlab.com/Chill-Projet/chill-bundles.git
synced 2025-08-20 22:53:49 +00:00
Configure routes using annotation
This commit is contained in:
@@ -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');
|
||||
}
|
||||
|
@@ -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)
|
||||
{
|
||||
|
@@ -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)
|
||||
{
|
||||
|
@@ -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
|
||||
|
@@ -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]
|
@@ -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]
|
Reference in New Issue
Block a user