Backend\Form\Type\MetaType::buildForm PHP Method

buildForm() public method

public buildForm ( Symfony\Component\Form\FormBuilderInterface $builder, array $options )
$builder Symfony\Component\Form\FormBuilderInterface
$options array
    public function buildForm(FormBuilderInterface $builder, array $options)
    {
        $builder->add('id', HiddenType::class)->add('title', TextType::class, ['label' => 'lbl.PageTitle', 'label_attr' => ['class' => 'sr-only']])->add('titleOverwrite', CheckboxType::class, ['label' => 'lbl.PageTitle', 'required' => false])->add('description', TextType::class, ['label' => 'lbl.Description', 'label_attr' => ['class' => 'sr-only']])->add('descriptionOverwrite', CheckboxType::class, ['label' => 'lbl.Description', 'required' => false])->add('keywords', TextType::class, ['label' => 'lbl.Keywords', 'label_attr' => ['class' => 'sr-only']])->add('keywordsOverwrite', CheckboxType::class, ['label' => 'lbl.Keywords', 'required' => false])->add('url', TextType::class, ['attr' => ['class' => 'fork-form-text'], 'label' => 'lbl.URL', 'label_attr' => ['class' => 'sr-only']])->add('urlOverwrite', CheckboxType::class, ['label' => 'lbl.URL', 'required' => false])->add('SEOIndex', ChoiceType::class, $this->getSEOIndexChoiceTypeOptions())->add('SEOFollow', ChoiceType::class, $this->getSEOFollowChoiceTypeOptions())->addModelTransformer(new CallbackTransformer($this->getMetaTransformFunction(), $this->getMetaReverseTransformFunction()))->addEventListener(FormEvents::SUBMIT, $this->getSubmitEventFunction($options['base_field_name']));
        if ($options['custom_meta_tags']) {
            $builder->add('custom', TextareaType::class, ['label' => 'lbl.ExtraMetaTags', 'required' => false, 'attr' => ['rows' => 5, 'cols' => 62]]);
        }
    }