1

我正在尝试呈现多个选择下拉菜单。这是我的实际代码,我有 formType

$builder
        /*->add('idRolInstitucion')
        ->add('idOfertaAcademica')
        ->add('idEstatus')*/            
        ->add('idOfertaAcademica', EntityType::class, array(
            'class' => 'AppBundle:OfertaAcademica',
            'choice_label' => 'idSeccion',
            'label' => 'Uc',
            'expanded'  => false,
            'multiple'  => false,
            'query_builder' => function (EntityRepository $er) {
                return $er->createQueryBuilder('u')
                ->orderBy('u.idMallaCurricularUc', 'ASC')
                ->innerJoin('u.idMallaCurricularUc', 'm', 'WITH', 'm.idTrayectoTramoModalidadTipoUc = ?2')                    
                ->where('u.idOfertaMallaCurricular = ?1') //que las uc conicidan con la malla del estado academico                                        
                ->setParameters(array(
                    1 => $this->estado_academico->getIdOfertaMallaCurricular(),
                    2 => 1,
                 ));                   
             ;},
             'group_by'      => 'idMallaCurricularUc.idUnidadCurricularVolumen.idUnidadCurricular.nombre'
        ))

    ;

这就是我所取得的成就:

选择包含所有选项的下拉列表

我想要的是每个组或类别的下拉列表。在示例的情况下,我希望有三个这样的下拉列表:

Bases del conocimeinto
<select>
  <option>unica</option>
  <option>otra</option>
</select>
<br>Pensamiento politico
<select>
  <option>unica</option>
</select>
<br>Matematica
<select>
  <option>unica</option>
</select>

可能吗?我知道多个和扩展的真实属性,但它们允许选择主题的两个部分,并且每个主题只能选择一次,并且在两种错误情况下我只能选择一个带有部分的主题。

如果我将 expand 设置为 true 以具有单选按钮....我的代码中断,我也找不到解决方案....

扩展真实错误

提前感谢我能得到的所有帮助,并为我生疏的英语和拼写错误感到抱歉。这不是我的自然语言。

4

0 回答 0