我仍然在开发一个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
知道吗?谢谢。
发布于 2012-01-31 20:13:12
好吧好吧..。
经过一些研究,我听说这实际上是一个ICU的dll问题。所以我去了他们的网站,下载+安装。什么都没发生。
所以,我刚刚来到这里:http://windows.php.net/download/我下载了我安装的相同版本的icu*.dll文件,并把它放在wamp/bin/php/php5.3.9/
发布于 2012-01-31 12:49:59
你试过这个吗?
$fmt = new \NumberFormatter( locale_get_default(), \NumberFormatter::DECIMAL );或增加:
use \NumberFormatter as NumberFormatter;https://stackoverflow.com/questions/9079181
复制相似问题