Intereting Posts
Как обрабатывать элемент массива в MySQL с помощью PHP? Regex извлекает только IPv4-адреса из текста Laravel, почему я не могу запустить успешную миграцию таблицы создания с немного отличающимся написанием имени таблицы? Symfony Controller не может получить доступ к контейнеру Модификация Rewrite и PHP Facebook API: лучший способ получить, поделиться, подсчитать количество сообщений для страницы / группы? Объект класса .. не может быть преобразован в строку Метод (например, через скрипт bash), чтобы превратить индексы php-массива в настоящее время с использованием констант в индексы массивов с использованием одинарных кавычек? Отправитель аутентификации HTTP через PHP Прочитать условие правила продвижения – Magento перенаправление перенаправления .htaccess Laravel: Перенаправить в пользовательский класс? Sum php array (созданный из результатов mysql) в зависимости от значений mysql в другом столбце mysql Предупреждение: mysql_query () : доступ запрещен для пользователя «ODBC» @ «localhost» (с использованием пароля: НЕТ) получить текущую дату и дату после двух месяцев в php

Как отображать месяцы в полном тексте для полей «Дата» в Symfony2?

При использовании поля «Дата» в формах с Symfony2 они отображаются в трех разных блоках выбора. Что-то вроде :

dd/mm/YYYY 

Нам хотелось бы показать месяцы в тексте в January , February …. вместо 1,2,3 …

Как заставить отображение в полном тексте для раскрывающегося списка месяцев?

EDIT: Вот код, который я использую в своем классе формы:

 $builder->add('dateOfBirth', 'birthday', array( 'format' => 'dd - MM - yyyy', 'widget' => 'choice', 'years' => range(date('Y'), date('Y')-70) )); 

EDIT2: изображение, показывающее F

введите описание изображения здесь

Посмотрите на код класса DateType, он имеет опцию формата:

 $allowedFormatOptionValues = array( \IntlDateFormatter::FULL, \IntlDateFormatter::LONG, \IntlDateFormatter::MEDIUM, \IntlDateFormatter::SHORT, ); // If $format is not in the allowed options, it's considered as the pattern of the formatter if it is a string if (!in_array($format, $allowedFormatOptionValues, true)) { if (is_string($format)) { $defaultOptions = $this->getDefaultOptions($options); $format = $defaultOptions['format']; $pattern = $options['format']; } else { throw new CreationException('The "format" option must be one of the IntlDateFormatter constants (FULL, LONG, MEDIUM, SHORT) or a string representing a custom pattern'); } } $formatter = new \IntlDateFormatter( \Locale::getDefault(), $format, \IntlDateFormatter::NONE, \DateTimeZone::UTC, \IntlDateFormatter::GREGORIAN, $pattern ); 

ОБНОВИТЬ

 $builder->add('dateOfBirth', 'birthday', array( 'format' => 'dd - MMMM - yyyy', 'widget' => 'choice', 'years' => range(date('Y'), date('Y')-70) ));