Tag: symfony forms

Symfony2设置默认select字段select

我正在以下面的方式创build一个表单: $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”作为物种select列表中的相应值? 所以,从TWIG视图中select选项输出将如下所示: <option value="174" selected="yes">Dog</option>

添加错误到Symfony 2表单元素

我在我的控制器中检查一些validation。 而我想添加错误到我的表单失败的特定元素。 我的表单: 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元素添加一个错误?