Frontend\Modules\Mailmotor\Form\SubscribeType::configureOptions PHP Метод

configureOptions() публичный Метод

public configureOptions ( Symfony\Component\OptionsResolver\OptionsResolver $resolver )
$resolver Symfony\Component\OptionsResolver\OptionsResolver
    public function configureOptions(OptionsResolver $resolver)
    {
        $resolver->setDefaults(['data_class' => Subscription::class, 'validation_groups' => function (FormInterface $form) {
            // Define overwrite interests
            $overwriteInterests = $this->modulesSettings->get('Mailmotor', 'overwrite_interests', true);
            if (!empty($this->interests) && $overwriteInterests) {
                return array('Default', 'has_interests');
            } else {
                return array('Default');
            }
        }]);
    }