>

내가 심포니의 형태로 querybuilder의 특정 필드를 선택하는 방법?

이 작업을 시도하고 있습니다 :

       ->add('tienda', EntityType::class, array(
            'class' => 'AdminBundle:MyTable',
            'query_builder' => function (EntityRepository $er) {
                return $er->createQueryBuilder('select tienda')
                    ->distinct()
                    ->orderBy('u.tienda', 'ASC');
            },
            'required' => false,
        ))

  • 답변 # 1

    choice_label 사용  옵션

       ->add('tienda', EntityType::class, array(
            'class' => 'AdminBundle:MyTable',
            'choice_label' => 'xxx',
            'query_builder' => function (EntityRepository $er) {
                return $er->createQueryBuilder('u')
                    ->distinct()
                    ->orderBy('u.tienda', 'ASC');
            },
            'required' => false,
        ))
    
    

    http://symfony.com/doc/current/reference/forms/types/entity.html#choice-label

관련 자료

  • 이전 file - 파이썬의 "병렬"소켓
  • 다음 파이썬 루프, remove 및 목록 연습