Symfony2表单日期时间错误

时间:2011-10-27 16:19:36

标签: symfony

当我尝试在symfony2中创建一个crud时,我遇到了问题。我无法显示日期时间选择。我总是遇到这个问题。

  

捕获致命错误:参数1传递给   Symfony的\分量\表格\延期\核心\选择列表\ MonthChoiceList :: __结构()   必须是IntlDateFormatter的一个实例,给定null,在

中调用

有什么想法吗?

FormType代码:

public function buildForm(FormBuilder $builder, array $options) 
{ 
    $builder 
        ->add('nome') 
        ->add('email') 
        ->add('senha') 
        ->add('is_super') 
        ->add('is_active') 
        ->add('created') ; 
}

2 个答案:

答案 0 :(得分:4)

我遇到了同样的问题并通过安装php_intl extension解决了这个问题。该软件包是Ubuntu中的php5-intl。

答案 1 :(得分:3)

非常感谢!你需要intl:然后停用它(使用wamp / php 5.3.9)!

  

如果你使用Wamp和PHP 5.3.9,如果你这个问题可能会消失   关闭intl扩展名。

有时intl扩展缺少dll。你从你的apache / bin /中的php文件夹中复制你的icu * .ddl。 (可能是因为在wamp php.ini中是在apache / bin中)。