Symfony 3 FormRegistry - > getType(' datetime')

时间:2016-08-09 12:17:34

标签: php datetime symfony formbuilder

在尝试加载视图时,Symfony Profiler说:

Could not load type "datetime"

我使用默认构建器:

public function buildForm(FormBuilderInterface $builder, array $options)
{
    $builder
        ->add('name')
        ->add('dateCreated', 'datetime')
        ->add('dateModified', 'datetime')

    ;
}

如何创建时间字段并加载视图而没有错误?

2 个答案:

答案 0 :(得分:1)

在symfony 3.0中

替换

'datetime'

使用

 \Symfony\Component\Form\Extension\Core\Type\DateTimeType::class

您可以导入命名空间

答案 1 :(得分:1)

从Symfony 3.0开始,需要完全限定的类名:

$builder->add('dateCreated', DatetimeType::class);    
$builder->add('dateModified', DatetimeType::class);

希望这个帮助