$form->;isValid()在Symfony3.4中首次提交后始终返回false
以下是将生成的控制器代码:$form->;isValid()在Symfony3.4中首次提交后始终返回false,symfony,symfony-forms,Symfony,Symfony Forms,以下是将生成的控制器代码: 如果未提及工作代码,则输入工作代码的表格 生成一个表单,用于在工作卡中输入值(如果存在工作代码) 在提交第2节中提到的表格时,生成PDF格式的工作卡 问题:第一次提交表单(在2中提到)时,控制器按预期工作。但问题从那以后就开始了。上述提交表格产生以下内容: $form_jobcard->isSubmitted()为真 $form_jobcard->isValid()为false ` 始终将实体提供给createFormBuilder $job = new Job();
始终将实体提供给
createFormBuilder
$job = new Job();
$form = $this->createFormBuilder($job)
// You code
->getForm();
检查此项:通过调用
(string)$form->getErrors(true)
@tokeen.com:getErrors太大,会使浏览器崩溃。第2点中描述的生成的表单不会基于任何实体。我认为有一种方法可以构建没有关联实体的表单。但在这种情况下,它似乎不起作用,或者可能是因为路线不断变化。
$job = new Job();
$form = $this->createFormBuilder($job)
// You code
->getForm();