예제 #1
0
 private function createChoiceListView(ChoiceListInterface $choiceList, array $options)
 {
     // If no explicit grouping information is given, use the structural
     // information from the "choices" option for creating groups
     if (!$options['group_by'] && $options['choices']) {
         $options['group_by'] = !$options['choices_as_values'] ? ChoiceType::flipRecursive($options['choices']) : $options['choices'];
     }
     return $this->choiceListFactory->createView($choiceList, $options['preferred_choices'], $options['choice_label'], $options['choice_name'], $options['group_by'], $options['choice_attr']);
 }