无法构造 NumberFormatter
我仍在开发 symfony2 应用程序,当我尝试提交嵌入式表单时,我得到
致命错误:在 C:\wamp\www\Symfony\vendor\symfony\src\Symfony\Component\Form\Extension\Core\DataTransformer\NumberToLocalizedStringTransformer.php 中的非对象上调用成员函数 setAttribute()第130行
一些基本的 NumberFormatter 代码:
$fmt = new NumberFormatter( locale_get_default(), NumberFormatter::DECIMAL );
回显$fmt->格式(123.123123);
事实上,尽管我启用了 intl,但我什至无法构造 NumberFormatter 对象。 我目前正在研究 WAMP 2.2c
Conf :
PHP 5.3.9 国际1.1.0.0
有什么想法吗? 谢谢。
I'm still developing a symfony2 application, and when I try to submit an embedded form, I get
Fatal error: Call to a member function setAttribute() on a non-object in C:\wamp\www\Symfony\vendor\symfony\src\Symfony\Component\Form\Extension\Core\DataTransformer\NumberToLocalizedStringTransformer.php on line 130
Some basic NumberFormatter code :
$fmt = new NumberFormatter( locale_get_default(), NumberFormatter::DECIMAL );
echo $fmt->format(123.123123);
In fact, I can't even construct a NumberFormatter object despite the fact I've enabled intl.
I am currently working on WAMP 2.2c
Conf :
PHP 5.3.9
intl 1.1.0.0
Any idea ?
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
你有没有尝试过这个:
或添加:
Have you tried this:
or add:
好吧好吧……
经过一番研究,我听说这实际上是 ICU dll 问题。所以我去了他们的网站,下载+安装。什么也没发生。
所以,我刚刚来到这里: http://windows.php.net/download/ 我下载了我安装的相同版本,拾取所有 icu*.dll 文件并将其放入 wamp/bin/php/php5.3.9/
Well well well...
After some research, I heard it actually was an ICU dll problem. So I went to their website, download + install. Nothing happened.
So, I just went here : http://windows.php.net/download/ I downloaded the same version I have installed, picked up all the icu*.dll files and put it in wamp/bin/php/php5.3.9/