Ejemplo n.º 1
0
 /**
  * @param FormBuilderInterface $builder form builder
  * @param array                $options array of options
  *
  * @return void
  */
 public function buildForm(FormBuilderInterface $builder, array $options)
 {
     $builder->addViewTransformer($this->transformer);
     $languages = $this->utils->getLanguages();
     $default = $this->utils->getDefaultLanguage();
     // handle what happens when no languages exist in db yet
     if (!in_array($default, $languages)) {
         $languages[] = $default;
     }
     foreach ($languages as $language) {
         $options = [];
         if ($language == $default) {
             $options['required'] = true;
         }
         $builder->add($language, 'text', $options);
     }
 }