没有错误,我不是在Symfony的新手,我已经做了很多的在它的形式。当我尝试嵌入式表单时,首先出现这个问题。没有可以在模板中呈现的错误,但方法$form->getErrorsAsString()
表示表单中存在错误。Symfony2的表格
在嵌入式表单没有工作后,我尝试了最简单的例子。
$ustanovaEntity = new Author();
$form = $formFactory->createBuilder('form', new Author())
->add('title', 'text')
->add('add', 'submit')
->getForm();
这是最基本的形式,它不显示任何错误。 $form->getErrors()
返回一个空数组,但仍然,$form->getErrorsAsString()
表明如果我将标题留空,则会出现错误。
此外,我在错误块中检查了form_div_layout.html.twig
,并且errors
twig变量为空。没有错误。尽管如此,$form->getErrorsAsString()
显示错误确实存在。
我试过重新安装symfony,我试着删除vendor目录并且应付来自diffrenet symfony项目的相同目录,我试过甚至简单的例子,我试过......没有任何作用。
我很认真地开始思考,什么是错把我的头。
任何帮助?
编辑
我安装了一个新的symfony的版本,并从我的项目到新的symfony英索尔推杆的所有文件。仍然没有工作。
我也尝试过的最简单的方法...
{{ form(form, {'attr': {'novalidate': 'novalidate'}}) }}
仍然没有工作。
考虑发布您的模板。你使用form_errors和/或form_row? – Cerad 2014-09-22 17:04:36
我尝试了两个。它们都不起作用。 5分钟前,我已经下载了symfony 2.4的全新安装。9,我会尝试模拟它的形式,现在就让 – 2014-09-22 17:08:31