我仍在开发symfony2应用程序,当我尝试提交嵌入表单时,我会得到
致命错误:在第130行的C:''wamp''www''Symfony''vendor''Symfony''src''Symfony ''Component''Form''Extension''Core''DataTransformer''NumberToLocalizedStringTransformer.php中的非对象上调用成员函数setAttribute()
一些基本的NumberFormatter代码:
$fmt=新的NumberFormatter(locale_get_default(),NumberFormatter::DECIMAL);
echo$fmt->格式(123.123123);
事实上,尽管我已经启用了intl,但我甚至不能构造NumberFormatter对象。我目前正在开发WAMP 2.2c
Conf:
PHP 5.3.9intl 1.1.0.0
知道吗?谢谢
你试过这个吗:
$fmt = new 'NumberFormatter( locale_get_default(), 'NumberFormatter::DECIMAL );
或添加:
use 'NumberFormatter as NumberFormatter;
好吧,好吧。。。
经过一些研究,我听说这实际上是ICU dll的问题。所以我去了他们的网站,下载+安装。什么也没发生。
所以,我只是去了这里:http://windows.php.net/download/我下载了我安装的同一版本,提取了所有的icu*.dll文件,并将其放入wamp/bin/php/php5.3.9/