/** * {@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()); })); }
/** * {@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')); }
/** * {@inheritdoc} */ public function setDefaultOptions(OptionsResolverInterface $resolver) { parent::setDefaultOptions($resolver); $resolver->setDefaults(array('master' => false)); }
/** * {@inheritdoc} */ public function setDefaultOptions(OptionsResolverInterface $resolver) { parent::setDefaultOptions($resolver); $resolver->setOptional(array('criteria'))->setAllowedTypes(array('criteria' => array('array'))); }
/** * {@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->setDefaults(array('user' => null)); }
/** * {@inheritdoc} */ public function setDefaultOptions(OptionsResolverInterface $resolver) { parent::setDefaultOptions($resolver); $resolver->setOptional(array('configuration_type')); }