itemListView('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'); } /** * 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'); } /** * 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'); } /** * Deletes a cameraType entity. */ #[Route(path: '/{id}', name: 'camera-type_delete', methods: ['POST', 'DELETE'])] public function deleteAction(Request $request, CameraType $cameraType): RedirectResponse { return $this->itemDelete($request, $cameraType); } }