Я думаю, вы должны использовать тип entity
, который имеет опцию query_builder
.
Эта ссылка:
http://symfony.com/doc/current/reference/forms/types/entity.html
Описывает, как это сделать..
Если по какой-то причине вы действительно не хотите использовать тип entity
, вы всегда можете получить данные в контроллере и передать их через конструктор FormType
, который немного быстр 'n'грязно, но должно работать нормально ...
Контроллер:
$this->createForm(new MyFormType($results_from_qb), $form_data );
FormType:
public function __construct($results_from_qb){
$this->results_from_qb = $results_from_qb; // store it into class member field to be used latter in buildForm method
}