表单对订购的组合无效

时间:2014-03-13 00:10:23

标签: forms symfony entity query-builder

我有一个包含两个集合的表单。这些小部件呈现为组合。 当我在组合中配置查询构建器时,为了显示所排序的数据,表单提交失败并返回空值。但是,当我跳过订单时,表单提交确定。 它是我的代码:

$builder
   ->add('alumno', 'entity', array(
      'class' => 'MenuBundle:Alumno',
      'empty_value' => "Seleccione un tutelado."
      /*
      'query_builder' => function(AlumnoRepository $er){
          return $er->getQbOrderBy('apellido', 'ASC');
       }
       */
    ))
    ->add('relacion', 'entity', array(
       'class' => 'MenuBundle:TipoRelacion',
       'empty_value' => "Seleccione un tipo de relación."
    ))
;

任何想法?。

1 个答案:

答案 0 :(得分:0)

您忘记添加属性属性:

$builder
    ->add('alumno', 'entity', array(
     'class' => 'MenuBundle:Alumno',
     'empty_value' => "Seleccione un tutelado.",
     'property'=>'youPropertyName',
     ))
     ->add('relacion', 'entity', array(
     'class' => 'MenuBundle:TipoRelacion',
     'empty_value' => "Seleccione un tipo de relación.",
    'property'=>'youPropertyName',
   ))
   ;