86得票2回答
将错误添加到Symfony 2表单元素

我在控制器中进行了某些验证。如果验证失败,我想将错误添加到表单的特定元素上。我的表单:use Symfony\Component\Form\FormError; // ... $config = new Config(); $form = $this->createFormBuild...

72得票1回答
Symfony2中ObjectManager和EntityManager的区别是什么?

在自定义表单类型中,Doctrine\Common\Persistence\ObjectManager和Doctrine\ORM\EntityManager有什么区别? 使用这两种方法都可以通过$this->em->getRepository()和$this->om-&gt...

69得票12回答
Symfony2 设置默认的选择字段选项

我正在以下方式创建一个表单:$form = $this->createFormBuilder($breed) ->add('species', 'entity', array( 'class' => 'BFPEdu...

66得票10回答
Twig模板中简单检查表单字段是否存在错误

在Twig模板中,我像这样检查字段是否有错误:{% if form.points.get('errors') is not empty %} 有没有类似这样的方法:{% if form.points.hasErrors() %} 要更简单地做这件事?虽然差别不大,但如果我能更轻松地做为何不呢。

38得票3回答
如何从控制器向FormType构造函数传递参数

在Symfony2.7中,我可以直接从控制器向表单类型构造函数传递参数来创建表单,但是在Symfony3中,我无法这样做!$postedBy = $this->getUser()->getFullname(); $form = $this->createForm(new Ne...

33得票2回答
Symfony 2:添加自定义表单元素,不在实体中

我使用Symfony2并想创建一个注册表单。我不想使用FOSUserBundle。因此,我创建了一个实体帐户(包含字段:用户名、密码、电子邮件...),并创建了该表单: $account = new Account(); $form = $this->createFormBuilder...

32得票5回答
Symfony使用mapped false表单字段验证表单

我有一个表单,其中包含使用选项 mapped 设置为 false 添加的额外字段。但是当我尝试验证表单时,它不会通过,上面显示“此值无效”,针对这些特定的表单字段。难道这个选项不应该绕过验证吗? 这些表单字段仅用于填充其他字段,我不需要保存甚至检查它们。 我找到的唯一解决方案是在提交按钮单...

31得票1回答
将类应用于Symfony2表单标签

我想用 PHP 模板设置表单标签的类。 下面是我的代码:<?php echo $view['form']->label($form['first_name'], 'First Name', array( 'attr' => array('class' => '...

30得票1回答
在Symfony2中从控制器添加特定字段错误

我在Symfony表单中使用了一些复杂的验证,需要从我的控制器中为特定字段分配错误。目前,我已经实现了全局错误功能:$error = new formerror("There is an error with the form"); $form->addError($error); 但是...

30得票3回答
Symfony2 -> Twig -> 表单 -> 字段 -> 设置 rendered = true

我有一个简单的问题。我有一个表单,其中包含一个字段,例如:$builder ->add('x') ->add('y') ->add('z') ; 在我的twig文件中,我使用了多个块,并且希望停止呈现字段...我查看了b.html.twig文件! a...