Когда форма отправляется и после обновления отображается снова, Запрос связывается с формой и показывает выбранные значения. Я хочу гидрировать форму с данными из внешнего массива (сеанс в моем случае), если форма не была передана ранее. Форма - это тип массива, не связанный с какой-либо сущностью, так как он работает как фильтр БД.
У меня есть расширенное поле формы выбора, настроено несколько (флажок), как показано ниже:
$categoryForm = array();
$form = $this->createFormBuilder( $categoryForm )
->add( 'id', 'choice', array( 'choices' => $arrayOfChoices,
'multiple' => true,
'expanded' => true ) )
->getForm();
if ( $request->getMethod() == 'POST' ) {
$form->bindRequest( $request );
}