Forms Sysmfony 4.4-带有';合同';在TimeType的选项中,生成一个UndefinedOptionsException

Forms Sysmfony 4.4-带有';合同';在TimeType的选项中,生成一个UndefinedOptionsException,forms,validation,symfony-4.4,Forms,Validation,Symfony 4.4,我在Symfony 4.4中创建了一个表单,其中定义了一个TimeType字段,如下所示: $builder ->添加('planned_start',TimeType::class[ 'widget'=>'single_text', “空_数据”=>“”, '约束'=>[ 新非空白([ '消息'=>'工作表。工作表。计划启动。必需\u错误' ]) ] ]) 我的控制器的功能测试工作正常,如果没有给出有效的错误信息,则返回定义的错误 但是,当我直接测试表单时,我会得到以下异常,就像我不能对Ti

我在Symfony 4.4中创建了一个表单,其中定义了一个
TimeType
字段,如下所示:

$builder
->添加('planned_start',TimeType::class[
'widget'=>'single_text',
“空_数据”=>“”,
'约束'=>[
新非空白([
'消息'=>'工作表。工作表。计划启动。必需\u错误'
])
]
])
我的控制器的功能测试工作正常,如果没有给出有效的错误信息,则返回定义的错误

但是,当我直接测试表单时,我会得到以下异常,就像我不能对TimeType字段施加任何约束一样

Symfony\Component\OptionsResolver\Exception\UndefinedOptionsException: An error has occurred resolving the options of the form "Symfony\Component\Form\Extension\Core\Type\TimeType": The option "constraints" does not exist. Defined options are: "action", 
"allow_file_upload", "attr", "attr_translation_parameters", "auto_initialize", "block_name", "block_prefix", "by_reference", "choice_translation_domain", "compound", "data", "data_class", "disabled", "empty_data", "error_bubbling", "help", 
"help_attr", "help_html", "help_translation_parameters", "hours", "html5", "inherit_data", "input", "input_format", "label", "label_attr", "label_format", "label_translation_parameters", "mapped", "method", "minutes", "model_timezone", "placeholder", 
"post_max_size_message", "property_path", "reference_date", "required", "row_attr", "seconds", "translation_domain", "trim", "upload_max_size_message", "view_timezone", "widget", "with_minutes", "with_seconds".

/var/www/vendor/symfony/form/ResolvedFormType.php:99
/var/www/vendor/symfony/form/FormFactory.php:76
/var/www/vendor/symfony/form/FormBuilder.php:94
/var/www/vendor/symfony/form/FormBuilder.php:244
/var/www/vendor/symfony/form/FormBuilder.php:195
/var/www/vendor/symfony/form/FormFactory.php:30
/var/www/tests/Form/WorksheetWorkerFormTypeTest.php:39
下面是我如何测试表单的: