Questions tagged «symfony-forms»

2
向Symfony 2表单元素添加错误
我在控制器中检查了一些验证。而且我想在失败时向表单的特定元素添加错误。我的表格: use Symfony\Component\Form\FormError; // ... $config = new Config(); $form = $this->createFormBuilder($config) ->add('googleMapKey', 'text', array('label' => 'Google Map key')) ->add('locationRadius', 'text', array('label' => 'Location radius (km)')) ->getForm(); // ... $form->addError(new FormError('error message')); addError()方法将错误添加到表单,而不是元素。如何向locationRadius元素添加错误?

12
Symfony2设置默认选择字段选择
我以以下方式创建表单: $form = $this->createFormBuilder($breed) ->add('species', 'entity', array( 'class' => 'BFPEduBundle:Item', 'property' => 'name', 'query_builder' => function(ItemRepository $er){ return $er->createQueryBuilder('i') ->where("i.type = 'species'") ->orderBy('i.name', 'ASC'); })) ->add('breed', 'text', array('required'=>true)) ->add('size', 'textarea', array('required' => false)) ->getForm() 如何为物种列表框设置默认值? 谢谢您的回应,对不起,我想改写我的问题。一旦有了从模型中检索到的值,如何为物种选择列表中的相应值将该值设置为SELECTED =“ yes”? 因此,TWIG视图中的select选项输出将如下所示: <option value="174" selected="yes">Dog</option>

1
Symfony2中ObjectManager和EntityManager之间的区别?
在自定义表单类型中使用它Doctrine\Common\Persistence\ObjectManager和Doctrine\ORM\EntityManager使用它之间有什么区别? 我可以使用$this->em->getRepository()和来获取存储库$this->om->getRepository()。 class MyFormType extends \Symfony\Component\Form\AbstractType { /** * @var Doctrine\ORM\EntityManager */ protected $em; public function __construct(Doctrine\ORM\EntityManager $em) { $this->em = $em; } } 代替: class MyFormType extends \Symfony\Component\Form\AbstractType { /** * @var Doctrine\Common\Persistence\ObjectManager */ protected $om; public function __construct(Doctrine\Common\Persistence\ObjectManager $om) { $this->om = $om; } }
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.