2013-06-06 2 views
0

Я по-прежнему получаю грязные руки от Symfony, поэтому я немного не осведомлен о том, как сделать что-то, что должно быть довольно простым.Symfony Set Drop Down Value, основанный на ID

У меня есть форма, что я создаю в контроллере и переходя к мнению:

$form = $this->createForm(new PurchaseOrderType($account), $purchaseOrder); 

форме отображает точно, как мне это нужно, чтобы, никаких проблем вообще! Я пытаюсь сделать форму более динамичной, чтобы она могла автоматически выбирать раскрывающийся список на основе переменной «id», которую я передаю в форму. Идентификатор равен 23, кстати.

Итак, у меня есть список поставщиков, и одним из вариантов является значение 23. Как я могу автоматически выбрать эту опцию? Извините за мое незнание :)

Спасибо!

+0

Возможные значения объектов из базы данных? – bpoiss

+0

Да, это правильно. – LargeTuna

+0

Я использую отношения «много к одному» в своей сущности и прикрепляю их к форме заказа на поставку. – LargeTuna

ответ

0

Без кода вашего типа формы я могу сделать только предложение.

Если я правильно понял, внутри объекта заказа на поставку есть другой объект, который отображается, и он представлен идентификатором. Объект $ purchaseOrder должен иметь другой объект, а затем в типе формы, когда вы устанавливаете раскрывающееся поле, вы должны указать - с правильным именем это не должно быть проблемой - чужой идентификатор. Но вам нужно, конечно, данные для раскрывающегося поля, что может быть результатом запроса SELECT *.