У меня есть две формы одна и та же страница на 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 это работает