Каков наилучший способ установить коллекцию пар ключей/значений (полученную из MySQL) как поле выбора «выбор» внутри контроллера? я думаю о чем-то похожем на:Как установить значения полей выбора в Symfony2?
$form = $this->createForm(new AddNews(), $news);
$newsList = $this->getDoctrine()
->getRepository('BakaMainBundle:News')->getAllNews();
$titlesList = ...($newsList); // some fuction that extract title=>id
// array from news object collection
$form->get('newsList')->setData($titlesList);
где AddNews() форма выглядит следующим образом:
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder
->add(...)
->add(...)
->add('accept' , 'submit')
->add('newsList', 'choice', array
(
'mapped' => false,
'required' => true
));
}