Я работаю на машине Windows с установленным Wamp и PHP 5.4.3. В настоящее время я разрабатываю веб-приложение с использованием Symfony2. При создании формы с FormType мне нужно было вставить поле ввода, которое принимает число с плавающей запятой вместо строки. Итак, я использовал этот код:
->add ( 'weight', 'number', array (
'label' => 'register.weight',
'widget_addon' => array (
'text' => 'kg',
'type' => 'append'
)
) )
когда я нажимаю кнопку отправки, появляется это исключение:
Symfony\Component\Intl\NumberFormatter\NumberFormatter::getSymbol() не реализован. Пожалуйста, установите расширение "intl" для полной локализации.
Поэтому я активировал расширение php_intl, удалив соответствующий «;» в моем php.ini
Предыдущее исключение исчезает, и все идет хорошо.
Однако, когда я изменяю параметр "locale" в файле parameters.yml с "en" на "fr", появляется следующее исключение:
Поддерживается только локаль "en". 500 Внутренняя ошибка сервера — InvalidArgumentException
Я застрял с этим исключением в течение 2 дней. Мне не помешала бы помощь.