ChoiceLabel example

return new ChoiceFilter($formType$filter$vary);
    }

    /** * Decorates a "choice_label" option to make it cacheable. * * @param callable|false $label Any pseudo callable to create a label from a choice or false to discard it * @param mixed $vary Dynamic data used to compute a unique hash when caching the option */
    public static function label(FormTypeInterface|FormTypeExtensionInterface $formType, callable|false $label, mixed $vary = null): ChoiceLabel
    {
        return new ChoiceLabel($formType$label$vary);
    }

    /** * Decorates a "choice_name" callback to make it cacheable. * * @param callable|array $fieldName Any pseudo callable to create a field name from a choice * @param mixed $vary Dynamic data used to compute a unique hash when caching the callback */
    public static function fieldName(FormTypeInterface|FormTypeExtensionInterface $formType, callable|array $fieldName, mixed $vary = null): ChoiceFieldName
    {
        return new ChoiceFieldName($formType$fieldName$vary);
    }
Home | Imprint | This part of the site doesn't use cookies.