Source of file CrudObjectController.php
Size: 1,611 Bytes - Last Modified: 2023-11-16T22:56:02+01:00
/home/websites/teicee/packagist/site/phpdoc/conf/../vendor/teicee/demo-bundle/src/Controller/CrudObjectController.php
| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 | <?phpnamespace TIC\DemoBundle\Controller; use TIC\CoreBundle\Base\TICController as BaseController; use TIC\DormBundle\Traits\ControllerCrudable; use Symfony\Component\Routing\Annotation\Route; use Symfony\Component\HttpFoundation\Request; use Symfony\Component\HttpFoundation\Response; /** * @Route("/crud/object") */class CrudObjectController extends BaseController {use ControllerCrudable; /** * Affichage de la liste des entités CrudObject. * @Route("/", name="ticdemo_crudobject_index", methods={"GET"}) * @Route("/list", name="ticdemo_crudobject_list", methods={"GET"}) */public function list(Request $request): Response { return $this->crudList(); } /** * Affichage de la fiche d'une entité CrudObject. * @Route("/{id}/show", name="ticdemo_crudobject_show", methods={"GET"}, requirements={"id":"\d+"}) */public function show(Request $request, $id): Response { return $this->crudShow($id); } /** * Formulaire de création/modification d'une entité CrudObject. * @Route("/create", name="ticdemo_crudobject_create", methods={"GET","POST"}) * @Route("/{id}/update", name="ticdemo_crudobject_update", methods={"GET","POST"}, requirements={"id":"\d+"}) */public function form(Request $request, $id = null): Response { return $this->crudForm($request, $id); } /** * Action de suppression d'une entité CrudObject. * @Route("/{id}/delete", name="ticdemo_crudobject_delete", methods={"GET","POST"}, requirements={"id":"\d+"}) */public function delete(Request $request, $id): Response { return $this->crudDelete($request, $id); } } |