예제 #1
0
 /**
  * @param FormBuilderInterface $builder
  * @param array $options
  */
 public function buildForm(FormBuilderInterface $builder, array $options)
 {
     parent::buildForm($builder, $options);
     $builder->get('name')->setRequired(false);
     // get genres
     $list = $this->browser->get('/genres');
     $genres = [];
     while ($genre = array_shift($list)) {
         if ($this->locale == 'ru') {
             $genres[$genre['id']] = $genre['russian'];
         } else {
             $genres[$genre['id']] = $genre['name'];
         }
     }
     $builder->add('genre', 'choice', ['choices' => $genres, 'required' => false])->add('type', 'choice', ['choices' => array_combine($this->types, $this->types), 'required' => false])->add('season', 'text', ['required' => false, 'label' => 'Year of the premier', 'help' => 'You can select the period of the years indicated by a dash: 2002-2004']);
 }
예제 #2
0
 /**
  * (non-PHPdoc)
  * @see \Symfony\Component\Form\AbstractType::buildForm()
  */
 public function buildForm(FormBuilderInterface $builder, array $options)
 {
     parent::buildForm($builder, $options);
     $builder->add('type', 'choice', ['choices' => ['animation' => 'Anime', 'cinema' => 'Cinema'], 'required' => false]);
 }