*/ final class BooleanField implements FieldInterface { use FieldTrait; public static function new(string $propertyName, ?string $label = null): self { return (new self()) ->setProperty($propertyName) ->setLabel($label) ->setTemplatePath('@LcSov/adminlte/crud/field/toggle.html.twig') ->setFormType(ChoiceType::class) ->setFormTypeOption('expanded', false) ->setFormTypeOption('multiple', false) ->setFormTypeOption('choices', ['En ligne' => 1, 'Hors ligne' => 0]); } }