Задать вопрос

Как правильно настроить range date фильтр в SonataAdminBundle?

Кто знаком с SonataAdminBundle не проходите мимо)
Есть фильтр в Админ классе
protected function configureDatagridFilters(DatagridMapper $datagridMapper)
    {
        $datagridMapper
            ->add('createdAt', 'doctrine_orm_date_range', array('field_type'=>'sonata_type_date_range_picker',))
                ;
   }

Но он не работает, появляется 2 поля с From датой и End датой и с возможностью даты выбирать в datepicker. После того как я применяю фильтр над этими полями выдает This value is not valid и соответсвенно ничего не фильтрует. Я так понимаю оно не может распарсить дату.
281e3b8e3acc4d0998be31082eb5dd63.png
  • Вопрос задан
  • 934 просмотра
Подписаться 2 Оценить Комментировать
Решения вопроса 1
@jaxel
Это из-за того что подключен sonata intl.
Надо сделать одинаковый формат для пикера и бекэнда.
->add(
    'createdAt',
    'doctrine_orm_date_range',
    [],
    'sonata_type_date_range_picker',
    [
        'field_options_start' => [
            'format' => 'dd.MM.yyyy'
        ],
        'field_options_end' => [
            'format' => 'dd.MM.yyyy'
        ]
    ]
)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы