/** * @param string $dataClass * @param array $validationGroups * @param string $attributeChoiceType * @param RepositoryInterface $attributeRepository * @param FormTypeRegistryInterface $formTypeTypeRegistry */ public function __construct($dataClass, array $validationGroups, $attributeChoiceType, RepositoryInterface $attributeRepository, FormTypeRegistryInterface $formTypeTypeRegistry) { parent::__construct($dataClass, $validationGroups); $this->attributeChoiceType = $attributeChoiceType; $this->attributeRepository = $attributeRepository; $this->formTypeRegistry = $formTypeTypeRegistry; }
/** * {@inheritdoc} */ public function setDefaultOptions(OptionsResolverInterface $resolver) { parent::setDefaultOptions($resolver); $resolver->replaceDefaults(array('empty_data' => function (FormInterface $form) { return new $this->dataClass($form->get('product')->getData(), $form->get('type')->getData()); })); }
/** * @param string $dataClass * @param array $validationGroups * @param ServiceRegistryInterface $calculatorRegistry * @param ServiceRegistryInterface $checkerRegistry * @param FormRegistryInterface $formRegistry */ public function __construct($dataClass, array $validationGroups, ServiceRegistryInterface $calculatorRegistry, ServiceRegistryInterface $checkerRegistry, FormRegistryInterface $formRegistry) { parent::__construct($dataClass, $validationGroups); $this->calculatorRegistry = $calculatorRegistry; $this->checkerRegistry = $checkerRegistry; $this->formRegistry = $formRegistry; }
/** * @param string $dataClass * @param array $validationGroups * @param string $shippingMethodTranslationType * @param ServiceRegistryInterface $calculatorRegistry * @param ServiceRegistryInterface $checkerRegistry * @param FormTypeRegistryInterface $formTypeRegistry * @param EventSubscriberInterface $buildShippingMethodFormSubscriber */ public function __construct($dataClass, array $validationGroups, $shippingMethodTranslationType, ServiceRegistryInterface $calculatorRegistry, ServiceRegistryInterface $checkerRegistry, FormTypeRegistryInterface $formTypeRegistry, EventSubscriberInterface $buildShippingMethodFormSubscriber) { parent::__construct($dataClass, $validationGroups); $this->shippingMethodTranslationType = $shippingMethodTranslationType; $this->calculatorRegistry = $calculatorRegistry; $this->checkerRegistry = $checkerRegistry; $this->formTypeRegistry = $formTypeRegistry; $this->buildShippingMethodFormSubscriber = $buildShippingMethodFormSubscriber; }
/** * {@inheritdoc} */ public function configureOptions(OptionsResolver $resolver) { parent::configureOptions($resolver); $resolver->setDefaults(array('validation_groups' => function (Options $options) { if ($options['shippable']) { $this->validationGroups[] = 'shippable'; } return $this->validationGroups; }, 'shippable' => false))->setAllowedTypes('shippable', 'bool'); }
/** * {@inheritdoc} */ public function setDefaultOptions(OptionsResolverInterface $resolver) { parent::setDefaultOptions($resolver); $validationGroups = $this->validationGroups; $resolver->setDefaults(array('validation_groups' => function (Options $options) use($validationGroups) { if ($options['shippable']) { $validationGroups[] = 'shippable'; } return $validationGroups; }, 'shippable' => false))->setAllowedTypes(array('shippable' => 'bool')); }
/** * @param string $dataClass * @param array $validationGroups * @param string $subject */ function __construct($dataClass, array $validationGroups, $subject) { parent::__construct($dataClass, $validationGroups); $this->subject = $subject; }
/** * {@inheritdoc} */ public function configureOptions(OptionsResolver $resolver) { parent::configureOptions($resolver); $resolver->setDefault('rounding_mode', NumberToLocalizedStringTransformer::ROUND_HALF_EVEN); }
/** * {@inheritdoc} */ public function configureOptions(OptionsResolver $resolver) { parent::configureOptions($resolver); $resolver->setDefaults(array('customer' => null, 'cascade_validation' => true)); }
/** * {@inheritdoc} */ public function configureOptions(OptionsResolver $resolver) { parent::configureOptions($resolver); $resolver->setDefined(['product'])->setAllowedTypes('product', ProductInterface::class); }
/** * {@inheritdoc} */ public function configureOptions(OptionsResolver $resolver) { parent::configureOptions($resolver); $resolver->setDefaults(['customer' => null]); }
/** * @param string $dataClass * @param array $validationGroups * @param RepositoryInterface $customerRepository */ public function __construct($dataClass, array $validationGroups, RepositoryInterface $customerRepository) { parent::__construct($dataClass, $validationGroups); $this->customerRepository = $customerRepository; }
/** * @param string $dataClass * @param array $validationGroups * @param MetadataInterface $metadata */ public function __construct($dataClass, array $validationGroups = [], MetadataInterface $metadata) { parent::__construct($dataClass, $validationGroups); $this->metadata = $metadata; }
/** * {@inheritdoc} */ public function setDefaultOptions(OptionsResolverInterface $resolver) { $resolver->setDefaults(array('cascade_validation' => true)); parent::setDefaultOptions($resolver); }
/** * {@inheritdoc} */ public function setDefaultOptions(OptionsResolverInterface $resolver) { parent::setDefaultOptions($resolver); $resolver->setOptional(array('criteria'))->setAllowedTypes(array('criteria' => array('array'))); }
/** * {@inheritdoc} */ public function configureOptions(OptionsResolver $resolver) { parent::configureOptions($resolver); $resolver->setDefined(['criteria'])->setAllowedTypes('criteria', 'array'); }
/** * @param string $dataClass * @param array $validationGroups * @param EventSubscriberInterface $guestCustomerSubscriber */ public function __construct($dataClass, array $validationGroups, EventSubscriberInterface $guestCustomerSubscriber) { parent::__construct($dataClass, $validationGroups); $this->guestCustomerSubscriber = $guestCustomerSubscriber; }
/** * {@inheritdoc} */ public function configureOptions(OptionsResolver $resolver) { parent::configureOptions($resolver); $resolver->setDefault('zone_type', ZoneInterface::TYPE_COUNTRY); }
/** * @param string $dataClass * @param array $validationGroups * @param DataMapperInterface $orderItemQuantityDataMapper */ public function __construct($dataClass, array $validationGroups = [], DataMapperInterface $orderItemQuantityDataMapper) { parent::__construct($dataClass, $validationGroups); $this->orderItemQuantityDataMapper = $orderItemQuantityDataMapper; }
/** * Constructor. * * @param string $dataClass * @param array $validationGroups * @param CalculatorRegistryInterface $calculatorRegistry * @param RuleCheckerRegistryInterface $checkerRegistry */ public function __construct($dataClass, array $validationGroups, CalculatorRegistryInterface $calculatorRegistry, RuleCheckerRegistryInterface $checkerRegistry) { parent::__construct($dataClass, $validationGroups); $this->calculatorRegistry = $calculatorRegistry; $this->checkerRegistry = $checkerRegistry; }
/** * Constructor. * * @param string $dataClass * @param array $validationGroups * @param ServiceRegistryInterface $feeCalculatorRegistry */ public function __construct($dataClass, array $validationGroups, ServiceRegistryInterface $feeCalculatorRegistry) { parent::__construct($dataClass, $validationGroups); $this->feeCalculatorRegistry = $feeCalculatorRegistry; }
/** * {@inheritdoc} */ public function configureOptions(OptionsResolver $resolver) { parent::configureOptions($resolver); $resolver->setDefaults(['configuration_type' => ItemTotalRuleChecker::TYPE]); }
/** * {@inheritdoc} */ public function setDefaultOptions(OptionsResolverInterface $resolver) { parent::setDefaultOptions($resolver); $resolver->setDefaults(array('master' => false)); }
/** * {@inheritdoc} * * @param string $attributeTranslationType * @param FormTypeRegistryInterface $formTypeRegistry */ public function __construct($dataClass, array $validationGroups, $attributeTranslationType, FormTypeRegistryInterface $formTypeRegistry) { parent::__construct($dataClass, $validationGroups); $this->attributeTranslationType = $attributeTranslationType; $this->formTypeRegistry = $formTypeRegistry; }
/** * Constructor. * * @param string $dataClass * @param array $validationGroups * @param string $subjectName */ public function __construct($dataClass, array $validationGroups, $subjectName) { parent::__construct($dataClass, $validationGroups); $this->subjectName = $subjectName; }
/** * {@inheritdoc} * * @param RepositoryInterface $localeRepository */ public function __construct($dataClass, array $validationGroups = array(), RepositoryInterface $localeRepository) { parent::__construct($dataClass, $validationGroups); $this->localeRepository = $localeRepository; }
/** * {@inheritdoc} */ public function configureOptions(OptionsResolver $resolver) { $resolver->setDefaults(['cascade_validation' => true]); parent::configureOptions($resolver); }
/** * @param ServiceRegistryInterface $rendererRegistry * @param ServiceRegistryInterface $dataFetcherRegistry */ public function __construct($dataClass, array $validationGroups, ServiceRegistryInterface $rendererRegistry, ServiceRegistryInterface $dataFetcherRegistry) { parent::__construct($dataClass, $validationGroups); $this->rendererRegistry = $rendererRegistry; $this->dataFetcherRegistry = $dataFetcherRegistry; }
/** * Constructor. * * @param string $dataClass * @param array $validationGroups * @param string $variableName */ public function __construct($dataClass, array $validationGroups, $variableName) { parent::__construct($dataClass, $validationGroups); $this->variableName = $variableName; }
/** * @param string $dataClass * @param array $validationGroups * @param string $subjectName * @param EntityRepository $attributeRepository */ public function __construct($dataClass, array $validationGroups, $subjectName, EntityRepository $attributeRepository) { parent::__construct($dataClass, $validationGroups); $this->subjectName = $subjectName; $this->attributeRepository = $attributeRepository; }