Могу ли я передать значения, специфичные для дня, месяца и года, в тип данных даты

Есть ли способ передать атрибуты "attr" и "ограничения", чтобы они применялись к объекту дня, месяца или года рождения / даты?

Это то, что у меня сейчас есть, но они применяются только к общему разделу

$form = $app['form.factory']->createBuilder('form')
    ->add(
        'registerDOB',
        'birthday',
        array(
            'widget' => 'text',
            'input' => 'string',
            'label' => 'Date of birth',
            'format' => 'ddMMyyyy',
            'error_bubbling' => true,
            'attr' => array(
                'day' => array(
                    'class' => 'form-input form-register-postcode',
                    'data-required' => 'true',
                    'placeholder' => '',
                    'data-error-message' => ''
                )
            ),
            'constraints' => array(
                new Assert\NotBlank(
                    array(
                        'message' => 'DOB must not be blank.',
                    )
                ),
            ),
        )
    )

выход при вызове через {{ form_widget(form.registerDOB) }}

<div data-error-message="" placeholder="" data-required="true" class="form-input form-register-postcode" id="form_registerDOB">
    <input type="text" required="required" name="form[registerDOB][day]" id="form_registerDOB_day" class="parsley-validated">
    <input type="text" required="required" name="form[registerDOB][month]" id="form_registerDOB_month" class="parsley-validated">
    <input type="text" required="required" name="form[registerDOB][year]" id="form_registerDOB_year" class="parsley-validated">
</div>

0 ответов

Другие вопросы по тегам