【问题标题】:Symfony2 intl only "en" supportedSymfony2 intl 仅支持“en”
【发布时间】:2013-07-11 15:50:29
【问题描述】:

我正在安装 Wamp 和 PHP 5.4.3 的 Windows 机器上工作 目前,我正在使用 Symfony2 开发一个 Web 应用程序。在使用 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 中

之前的异常消失,一切顺利。

但是,当我将parameters.yml文件中的“locale”参数从“en”改为“fr”时,出现如下异常:

仅支持区域设置“en”。 500 内部服务器错误 - InvalidArgumentException

我现在被这个异常困住了 2 天。我需要一些帮助。

【问题讨论】:

  • 您至少有一个“fr”翻译文件吗?

标签: windows symfony locale php-5.4 intl


【解决方案1】:

不仅需要 PHP Extension intl,还需要 Symfony 组件: http://symfony.com/doc/current/components/intl.html

将其添加到作曲家,其他语言环境也应该支持。

【讨论】:

    猜你喜欢
    • 2013-03-20
    • 2021-10-09
    • 2012-01-23
    • 2016-11-14
    • 2011-08-30
    • 2019-01-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多