<?php
namespace DcSiteBundle\Form\Type;
use Symfony\Component\Form\AbstractType;
use Symfony\Component\Form\FormInterface;
use Symfony\Component\Form\FormView;
use Symfony\Component\OptionsResolver\OptionsResolver;
class CaptchaType extends AbstractType
{
public function getBlockPrefix(): string
{
return 'dc_captcha';
}
public function getName(): string
{
return $this->getBlockPrefix();
}
/**
* @param OptionsResolver $resolver
*/
public function configureOptions(OptionsResolver $resolver)
{
$resolver->setRequired('type');
}
/**
* {@inheritDoc}
*/
public function buildView(FormView $view, FormInterface $form, array $options)
{
$view->vars['type'] = $options['type'];
parent::buildView($view,$form,$options);
}
}