/** * @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']); }
/** * (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]); }