WellCommerce\Bundle\CoreBundle\Helper\Mailer\MailerHelper::configureOptions PHP Метод

configureOptions() защищенный Метод

protected configureOptions ( Symfony\Component\OptionsResolver\OptionsResolver $resolver )
$resolver Symfony\Component\OptionsResolver\OptionsResolver
    protected function configureOptions(OptionsResolver $resolver)
    {
        $resolver->setRequired(['recipient', 'bcc', 'reply_to', 'subject', 'template', 'parameters', 'configuration']);
        $resolver->setDefault('bcc', function (Options $options) {
            return $options['configuration']->getFrom();
        });
        $resolver->setDefault('reply_to', function (Options $options) {
            return $options['configuration']->getFrom();
        });
        $resolver->setNormalizer('subject', function (Options $options) {
            return $this->getTranslatorHelper()->trans($options['subject']);
        });
        $resolver->setAllowedTypes('recipient', ['string', 'array']);
        $resolver->setAllowedTypes('bcc', ['string', 'array']);
        $resolver->setAllowedTypes('reply_to', ['string', 'array']);
        $resolver->setAllowedTypes('subject', ['string']);
        $resolver->setAllowedTypes('template', ['string']);
        $resolver->setAllowedTypes('parameters', ['array']);
        $resolver->setAllowedTypes('configuration', MailerConfiguration::class);
    }