Sf TIC Bundles

TimeType extends TICWidgetType
in package

Sélecteur d'horaire (popup sans calendrier).

Intégration du composant JS bootstrap-datetimepicker

Tags
TODO

le widget 'text' avec l'option 'html5' pourrait passer en type 'number'

TODO

le widget 'text' pourrait utiliser le NumberType (tic_number)

TODO

les options 'hours','minutes','seconds' ne s'applique que sur le widget 'choice'...

TODO

l'option 'with_minutes' à false est gérée par peu de widgets en plus d'être un peu inutile

TODO

l'option 'with_seconds' pour fonctionner en 'html5' doit définir un 'step' < 60

TODO

contraintes choice : hours = range(9,18,1) ; minutes = range(0,55,5)

TODO

contraintes number : [hours] min=9,max=18,step=1 ; [minutes] min=0,max=55,step=5

TODO

contraintes time : min "9:30" ; max "18:15" ; step "300" => 5mn

TODO

contraintes picker : minDate/maxDate? ; enabledHours/disabledHours ; stepping=5(mn) ; disabledTimeIntervals

Table of Contents

Properties

$class_prefix  : mixed
$class_suffix  : mixed
$default_prefix  : mixed
$default_suffix  : mixed
$form_alias  : mixed
ATTENTION: une propriété doit être vue comme une constante de classe ! Sa valeur sera commune aux différentes pseudo-instances des FormType.
$form_parent  : mixed
$soft_required  : mixed

Methods

__construct()  : mixed
Initialisation du $form_alias.
buildForm()  : void
{@inheritdoc}
buildView()  : void
{@inheritdoc}
configureOptions()  : void
{@inheritdoc}
finishView()  : void
{@inheritdoc}
getBlockPrefix()  : string
{@inheritdoc}
getParent()  : string
{@inheritdoc}
generateContent()  : mixed
setViewGroupClass()  : void
Définition des classes à appliquer sur les conteneurs du widget (variables 'row_class' et 'group_class').
setViewInputGroup()  : void
Définition des éventuels contenus préfixes & suffixes du widget.
setViewInputSizing()  : void
Définition de la classe à appliquer pour la taille du widget (classe bootstrap).
setViewReadOnly()  : void
Définition de l'état "lecture seule" du widget (variable et attribut HTML).

Properties

$class_prefix

protected mixed $class_prefix = 'input-group-text'

$class_suffix

protected mixed $class_suffix = 'input-group-text'

$default_prefix

protected mixed $default_prefix = '<clock>'

$default_suffix

protected mixed $default_suffix = '<clock>'

$form_alias

ATTENTION: une propriété doit être vue comme une constante de classe ! Sa valeur sera commune aux différentes pseudo-instances des FormType.

protected mixed $form_alias = null

Ne pas s'en servir pour stocker des données dépendantes des options.

$form_parent

protected mixed $form_parent = \Symfony\Component\Form\Extension\Core\Type\TimeType::class

Methods

__construct()

Initialisation du $form_alias.

public __construct() : mixed

buildForm()

{@inheritdoc}

public buildForm(FormBuilderInterface $builder, array<string|int, mixed> $options) : void
Parameters
$builder : FormBuilderInterface
$options : array<string|int, mixed>

buildView()

{@inheritdoc}

public buildView(FormView $view, FormInterface $form, array<string|int, mixed> $options) : void
Parameters
$view : FormView
$form : FormInterface
$options : array<string|int, mixed>

configureOptions()

{@inheritdoc}

public configureOptions(OptionsResolver $resolver) : void
Parameters
$resolver : OptionsResolver

finishView()

{@inheritdoc}

public finishView(FormView $view, FormInterface $form, array<string|int, mixed> $options) : void
Parameters
$view : FormView
$form : FormInterface
$options : array<string|int, mixed>

getBlockPrefix()

{@inheritdoc}

public getBlockPrefix() : string
Return values
string

getParent()

{@inheritdoc}

public getParent() : string
Return values
string

generateContent()

protected generateContent(mixed $value, mixed $default) : mixed
Parameters
$value : mixed
$default : mixed

setViewGroupClass()

Définition des classes à appliquer sur les conteneurs du widget (variables 'row_class' et 'group_class').

protected setViewGroupClass(FormView $view[, mixed $options = array() ]) : void

Note: dépend des variables 'inline', 'input_group' et 'sizing'

Parameters
$view : FormView
$options : mixed = array()

setViewInputGroup()

Définition des éventuels contenus préfixes & suffixes du widget.

protected setViewInputGroup(FormView $view[, mixed $options = array() ]) : void
Parameters
$view : FormView
$options : mixed = array()

setViewInputSizing()

Définition de la classe à appliquer pour la taille du widget (classe bootstrap).

protected setViewInputSizing(FormView $view[, mixed $options = array() ]) : void

Note: dépend de la variable 'sizing'

Parameters
$view : FormView
$options : mixed = array()

setViewReadOnly()

Définition de l'état "lecture seule" du widget (variable et attribut HTML).

protected setViewReadOnly(FormView $view[, mixed $options = array() ]) : void

Note: compatibilité ave l'option 'read_only' (deprecated)

Parameters
$view : FormView
$options : mixed = array()

        
On this page

Search results