奏鸣曲更改默认format_date

时间:2012-05-03 13:41:53

标签: php symfony symfony-sonata

我已经安装了SonataIntlBundle捆绑包。默认的format_date格式为day-number month-name year

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

现在,对于拥有英语翻译(en)的人,我希望将此默认值更改为dayNumber-monthNumber-yearNumber,对于具有荷兰语翻译(nl)的人,我希望将此默认值更改为monthNumber-dayNumber-yearNumber。我应该怎么做,是他们的任何文件?

1 个答案:

答案 0 :(得分:1)

{{ date_time_object | format_date('MM-dd-yyyy', 'nl') }}会奏效。如文档底部所定义。

修改

要全局执行此操作,您可以扩展DateTimeHelper类并将sonata.intl.templating.helper.datetime.class参数设置为app/config/config.yml中的该类。