default_culture
применяется только для среды интернационализации Symfony, но не для встроенных функций PHP.Если вы хотите изменить этот параметр проекта в целом, я бы сделал это в config/ProjectConfiguration.class.php
, используя setlocale
, а затем используйте strftime
вместо date
:
// config/ProjectConfigration.class.php
setlocale(LC_TIME, 'fr_FR');
// *Success.php
<div class="jour"><?php echo strftime('%d',strtotime($content->getCreatedAt())) ?></div>
<div class="mois"><?php echo strftime('%b',strtotime($content->getCreatedAt())) ?></div>
Обратите внимание, что для этого необходимо, чтобы на вашем компьютере были включены региональные настройки.Чтобы проверить, выполните var_dump(setlocale(LC_ALL, 'fr_FR'));
Если результат false
, вы не можете использовать setlocale
, чтобы сделать это, и, вероятно, вам нужно написать код перевода самостоятельно.Кроме того, вам нужно будет установить правильную локаль в вашей системе.Чтобы проверить, какие локали установлены, выполните locale -a
в командной строке.