setPageTitle(Crud::PAGE_INDEX, "Room Prices") ->setHelp(Crud::PAGE_INDEX, "Edit prices for a RoomCategory.") ->showEntityActionsInlined(); } public function configureFields(string $pageName): iterable { yield TextField::new('name'); yield TextField::new('description'); } public function configureActions(Actions $actions): Actions { $actions->disable(Action::NEW, Action::DETAIL, Action::EDIT, Action::DELETE); $viewAvailabilityAction = Action::new('priceList', 'Prices') ->linkToRoute( AdminUtils::GetAdminRoute(RoomPriceAdminController::ROUTE_INDEX), function (RoomCategory $categoryItem): array { return ['categoryId' => $categoryItem->getId()]; } ); return $actions ->add(Crud::PAGE_INDEX, $viewAvailabilityAction); } }