首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法构造NumberFormatter

无法构造NumberFormatter
EN

Stack Overflow用户
提问于 2012-01-31 12:00:40
回答 2查看 4.5K关注 0票数 2

我仍然在开发一个symfony2应用程序,当我尝试提交一个嵌入式表单时,我得到

C:\wamp\www\Symfony\vendor\symfony\src\Symfony\Component\Form\Extension\Core\DataTransformer\NumberToLocalizedStringTransformer.php中的

致命错误:在第130行中调用非对象上的成员函数setAttribute()

一些基本的NumberFormatter代码:

$fmt =新NumberFormatter( locale_get_default(),NumberFormatter::DECIMAL );

回声$fmt->格式(123.123123);

事实上,我甚至不能构造一个NumberFormatter对象,尽管我已经启用了intl。我目前的工作是WAMP 2.2c

Conf:

PHP5.3.9int1.1.0.0

知道吗?谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-01-31 20:13:12

好吧好吧..。

经过一些研究,我听说这实际上是一个ICU的dll问题。所以我去了他们的网站,下载+安装。什么都没发生。

所以,我刚刚来到这里:http://windows.php.net/download/我下载了我安装的相同版本的icu*.dll文件,并把它放在wamp/bin/php/php5.3.9/

票数 2
EN

Stack Overflow用户

发布于 2012-01-31 12:49:59

你试过这个吗?

代码语言:javascript
复制
$fmt = new \NumberFormatter( locale_get_default(), \NumberFormatter::DECIMAL );

或增加:

代码语言:javascript
复制
use \NumberFormatter as NumberFormatter;
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9079181

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档