Из запроса я пытаюсь персонализировать поле выбора.
вот как я получаю содержимое выбора:
$em = $this->getDoctrine()->getManager();
$query2 = $em->createQuery("SELECT p.id,p.nombre FROM Exppromociones p");
$productos = $query2->getArrayResult();
Таблица должна выглядеть так:
{"id":93,"nombre":"Bucket"},
{"id":152,"nombre":"Spoon"},
{"id":142,"nombre":"Fork"}
С помощью переменной $productos я создаю форму:
$form = $this->createFormBuilder()
->add('productos', 'choice', array('label' => 'Productos',
'required' => true,
'choices' => $productos,
))
->getForm();
И эта форма приводит к:
<optgroup label="0">
<option value="id">93</option>
<option value="nombre">Bucket</option>
</optgroup>
Я хочу, чтобы поле выбора имело значение, равное идентификатору, а значение innerHTML было равно номбре, например:
<option value=93>Bucket</option>
choice_label
поможет вам. - person u_mulder   schedule 25.07.2018choice_label
- person Javier Heisecke   schedule 25.07.2018