Соната изменить формат по умолчанию format_date

Я установил SonataIntlBundlebundle. Формат format_date по умолчанию приводит к формату, подобному day-number month-name year.

{{ date_time_object | format_date }} => '1 août 2011'Источник

Теперь я хочу изменить это значение по умолчанию на dayNumber-monthNumber-yearNumber для людей с английским переводом (en) и на monthNumber-dayNumber-yearNumber для людей с голландским переводом (nl). Как мне это сделать и есть ли у них какая-либо документация?


person Roel Veldhuizen    schedule 03.05.2012    source источник


Ответы (1)


{{ date_time_object | format_date('MM-dd-yyyy', 'nl') }} будет работать. Как определено в нижней части документации.

Изменить

Чтобы сделать это глобально, вы можете расширить класс DateTimeHelper. и установите параметр sonata.intl.templating.helper.datetime.class для этого класса в app/config/config.yml.

person Mun Mun Das    schedule 03.05.2012
comment
Да, однако таким образом я должен определять этот формат в каждом месте, где я использую format_date и для каждого языка. - person Roel Veldhuizen; 03.05.2012
comment
Спасибо, расширил и установил параметр - person Cassiano; 05.05.2016