cethyworks/time-select

Provides a SelectType containing a selection of possible time values, from 00:00 to 23:45.

v0.3 2018-02-06 17:13 UTC

This package is not auto-updated.

Last update: 2024-05-05 05:47:16 UTC


README

Provides a SelectType containing a selection of possible time values, from 00:00 to 23:45 (with a default 15 minutes step).

CircleCI

How to use

namespace ExampleBundle\Form;

use Cethyworks\TimeSelect\Form\TimeSelectType;

class ExampleType extends AbstractType
{
    public function buildForm(FormBuilderInterface $builder, array $options)
    {
        $builder
            ->add('exampleTime', TimeSelectType::class)
            // ...
        ;
    }
    // ...
}

Options

Change the input' starting value

Overrides the choices array :

// ...
public function buildForm(FormBuilderInterface $builder, array $options)
{
    
    $builder
        ->add('exampleTime', TimeSelectType::class, [
            'choices' => TimeSelectType::generateChoices(8, 45, 5, 2),
        )
        // ...
    ;
}
// ...

In this example, the input will start at 8:45 (and end at 8:30), with a 5 minutes step and a 2 hours step.