Как сосуществовать две формы с похожими полями с «query_builder»? - PullRequest
0 голосов
/ 10 апреля 2019

У меня есть две формы одна и та же страница на Symfony 3.4.24

Они оба имеют одно и то же поле.Но в первом случае значением выбора является идентификатор, а во втором - значением выбора является код:

// first form
$builder->add('store', EntityType::class, array(
            'class' => Store::class,
            'query_builder' => function (StoreRepository $repository) {
                 return $repository->createQueryBuilder('s');
            },
            'choice_value' => 'id', // <= Here is the difference
     ))

// second form
$builder->add('store', EntityType::class, array(
            'class' => Store::class,
            'query_builder' => function (StoreRepository $repository) {
                 return $repository->createQueryBuilder('s');
            },
           'choice_value' => 'code', // <= Here is the difference
     ))

Один мой HTML-код - это КОД на обеих формах!

   <!-- First form -->
   <option value="AMI">AMI</option>

   <!-- second form -->
   <option value="AMI">AMI</option>

Принимая во внимание, что это должно быть:

   <!-- First form -->
   <option value="24">AMI</option>

   <!-- second form -->
   <option value="AMI">AMI</option>

Примечание: без аргументов query_builder это работает

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...