示例#1
0
 /**
  * {@inheritdoc}
  */
 public function buildForm(FormBuilderInterface $builder, array $options)
 {
     $form = $builder->init($options);
     $requiredData = $form->addChild($builder->getElement('fieldset', ['name' => 'required_data', 'label' => $this->trans('form.required_data.label')]));
     $requiredData->addChild($builder->getElement('text_field', ['name' => 'value', 'label' => $this->trans('tax.required_data.value.label'), 'rules' => [$builder->getRule('required', ['message' => $this->trans('Value is required')])], 'filters' => [$builder->getFilter('comma_to_dot_changer')]]));
     $languageData = $requiredData->addChild($builder->getElement('fieldset_language', ['name' => 'translations', 'label' => $this->trans('form.required_data.language_data.label')]));
     $languageData->addChild($builder->getElement('text_field', ['name' => 'name', 'label' => $this->trans('tax.language_data.name.label'), 'rules' => [$builder->getRule('required', ['message' => $this->trans('Name is required')])]]));
     $form->addFilter('no_code');
     $form->addFilter('trim');
     $form->addFilter('secure');
     return $form;
 }