itemListView('cameratype/index.html.twig', 'cameraTypes', [ 'type' => 'ASC', ]); } /** * Creates a new cameraType entity. */ #[Route(path: '/new', name: 'camera-type_new', methods: ['GET', 'POST'])] public function newAction(Request $request): Response { return $this->itemCreate($request, 'cameratype/new.html.twig', 'cameraType', 'camera-type_show'); } /** * Finds and displays a cameraType entity. */ #[Route(path: '/{id}', name: 'camera-type_show', methods: ['GET'])] public function showAction(CameraType $cameraType): Response { return $this->itemView($cameraType, 'cameratype/show.html.twig', 'cameraType'); } /** * Displays a form to edit an existing cameraType entity. */ #[Route(path: '/{id}/edit', name: 'camera-type_edit', methods: ['GET', 'POST'])] public function editAction(Request $request, CameraType $cameraType): RedirectResponse|Response { return $this->itemUpdate($request, $cameraType, 'cameratype/edit.html.twig', 'cameraType', 'camera-type_show'); } /** * Deletes a cameraType entity. */ #[Route(path: '/{id}', name: 'camera-type_delete', methods: ['DELETE'])] public function deleteAction(Request $request, CameraType $cameraType): RedirectResponse { return $this->itemDelete($request, $cameraType, 'camera-type_index'); } /** * Creates a form to delete a cameraType entity. */ private function createDeleteForm(CameraType $cameraType): FormInterface { return $this->buildForm($cameraType, 'camera-type_delete', 'DELETE'); } }