- <?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);
-     }
- }
-