1

Тема: SonataAdminBundle -> DateTimePicker -> Validation -> RU

Господа, подскажите направление.

При выставленной

 
framework: 
    default_locale:  "ru" 

в config.yml и типе поля sonata_type_datetime_picker 

protected function configureFormFields(FormMapper $formMapper)
    {
        $formMapper
             ...
            ->add('alias')
            ->add('date_start','sonata_type_datetime_picker')
            ->add('date_stop','sonata_type_datetime_picker')
            ->add('publish')
            ...
        ;
    }

При сохранении страницы получаю ошибку сохранения "Значение недопустимо". (При Locale: "en") ошибок нет.

Тут скриншот https://yadi.sk/i/aRHCnz0wgD4aH

Собственно вопрос. Где копать? Где происходит именно эта валидация? В javascript или в сонате?

И ещё. При установке типа поля sonata_type_datetime_picker - поля становятся required. В каком месте это происходит?  (В entity это поле может быть пустым)
Спасибо.

2

Re: SonataAdminBundle -> DateTimePicker -> Validation -> RU

В догонку.

До редактирования поле с датой выглядит так.

21 нояб. 2015 г., 0:16:00

После редактирования оно приводится к виду.

21 ноя 2014 'г'., 0:16:00

3

Re: SonataAdminBundle -> DateTimePicker -> Validation -> RU

Проблема решена.

->add('date_stop','sonata_type_datetime_picker',  array('label'=>'Окончание публикации','required' => false, 'format'=> 'dd MMMM yyyy HH:MM' ))

При явно заданном формате все работает правильно.
Ну и второй вопрос тоже решился просто: 'required' => false,