-->

Sonata change default format_date

2019-03-06 12:46发布

问题:

I have installed the SonataIntlBundlebundle. The default format_date results in a format like day-number month-name year.

{{ date_time_object | format_date }} => '1 août 2011'Source

Now, I want to change this default to dayNumber-monthNumber-yearNumber for people with a english translation (en) and to monthNumber-dayNumber-yearNumberfor people with a dutch translation (nl). How should I do this and is their any documentation?

回答1:

{{ date_time_object | format_date('MM-dd-yyyy', 'nl') }} would work. As defined in the bottom of the documentation.

Edit

To do it globally you can extend DateTimeHelper class and set sonata.intl.templating.helper.datetime.class parameter to that class in app/config/config.yml.