public setDefaultOptions ( Symfony\Component\OptionsResolver\OptionsResolverInterface $resolver ) | ||
$resolver | Symfony\Component\OptionsResolver\OptionsResolverInterface |
/** * @param \Symfony\Component\OptionsResolver\OptionsResolverInterface $resolver * * @return void */ public function setDefaultOptions(OptionsResolverInterface $resolver) { parent::setDefaultOptions($resolver); $resolver->setRequired('action'); $resolver->setRequired('fields'); $resolver->setDefaults(['attr' => ['class' => 'form-inline']]); }
/** * {@inheritDoc} */ public function setDefaultOptions(OptionsResolverInterface $resolver) { parent::setDefaultOptions($resolver); $resolver->setRequired(array('root')); $resolver->setOptional(array('create_in_overlay', 'edit_in_overlay', 'delete_in_overlay')); $resolver->setDefaults(array('create_in_overlay' => true, 'edit_in_overlay' => true, 'delete_in_overlay' => true)); }
/** * {@inheritdoc} */ public function setDefaultOptions(OptionsResolverInterface $resolver) { parent::setDefaultOptions($resolver); $resolver->setDefaults(array('nameable' => false, 'deleteable' => false, 'maxWidth' => 320, 'maxHeight' => 180, 'minWidth' => 16, 'minHeight' => 16, 'previewImages' => true, 'previewAsCanvas' => true, 'previewFilter' => null, 'multipart' => true, 'novalidate' => true, 'required' => false)); $resolver->setAllowedValues(array('multipart' => array(true), 'novalidate' => array(true), 'required' => array(false))); $resolver->setAllowedTypes(array('nameable' => array('string', 'bool'), 'deleteable' => array('string', 'bool'), 'maxWidth' => array('integer'), 'maxHeight' => array('integer'), 'minWidth' => array('integer'), 'minHeight' => array('integer'), 'previewImages' => array('bool'), 'previewAsCanvas' => array('bool'), 'previewFilter' => array('string', 'null'))); }
/** * {@inheritdoc} */ public function setDefaultOptions(OptionsResolverInterface $resolver) { parent::setDefaultOptions($resolver); $currencyChoices = $this->currencyManager->getActiveCodes(); $resolver->replaceDefaults(array('data_type' => NumberFilterType::DATA_DECIMAL)); $resolver->setDefaults(array('currency_choices' => array_combine($currencyChoices, $currencyChoices), 'currency_options' => array())); }
/** * @param \Symfony\Component\OptionsResolver\OptionsResolverInterface $resolver * * @return void */ public function setDefaultOptions(OptionsResolverInterface $resolver) { parent::setDefaultOptions($resolver); $resolver->setRequired(self::OPTION_SALUTATION_CHOICES); $resolver->setRequired(self::OPTION_COUNTRY_CHOICES); $resolver->setRequired(self::OPTION_PREFERRED_COUNTRY_CHOICES); }
/** * {@inheritdoc} */ public function setDefaultOptions(OptionsResolverInterface $resolver) { parent::setDefaultOptions($resolver); $resolver->setOptional(array('widget_options')); $resolver->setAllowedTypes(array('widget_options' => 'array')); $resolver->setDefaults(array('mapped' => false, 'error_bubbling' => false, 'constraints' => new Constraints\Recaptcha(), 'widget_options' => array())); }
/** * {@inheritdoc} */ public function setDefaultOptions(OptionsResolverInterface $resolver) { parent::setDefaultOptions($resolver); $resolver->setRequired(array('referenced_class')); $resolver->setOptional(array('key')); $resolver->setDefaults(array('key' => ReferenceManyCollectionToArrayTransformer::KEY_UUID)); }
public function setDefaultOptions(OptionsResolverInterface $resolver) { $resolver->setOptional(['preview', 'media_type', 'select_label', 'change_label', 'select_multiple_label', 'change_multiple_label'])->addAllowedTypes(['preview' => 'string', 'media_type' => 'string', 'select_label' => 'string', 'change_label' => 'string', 'select_multiple_label' => 'string', 'change_multiple_label' => 'string']); parent::setDefaultOptions($resolver); $compound = function (Options $options) { return $options['multiple']; }; $resolver->setDefaults(['class' => 'Hexmedia\\ContentBundle\\Entity\\Media', 'compound' => $compound]); }
public function setDefaultOptions(OptionsResolverInterface $resolver) { parent::setDefaultOptions($resolver); $resolver->setDefaults(array('label' => 'Email', 'data_class' => 'HMLB\\UserBundle\\Command\\ChangePassword', 'empty_data' => function (Options $options) { return function (FormInterface $form) use($options) { return new ChangePassword($form->get('password')->getData(), $form->get('user')->getData()); }; })); }
/** * {@inheritdoc} */ public function setDefaultOptions(OptionsResolverInterface $resolver) { parent::setDefaultOptions($resolver); $resolver->setDefaults(array('acceptFileTypes' => '/.*$/i', 'autoUpload' => false, 'editable' => array(), 'loadImageFileTypes' => '/^image\\/(gif|jpe?g|png)$/i', 'loadImageMaxFileSize' => 5000000, 'maxNumberOfFiles' => null, 'maxFileSize' => null, 'minFileSize' => null, 'multipart' => true, 'multiple' => true, 'nameable' => true, 'nameable_field' => 'name', 'novalidate' => true, 'prependFiles' => false, 'previewAsCanvas' => true, 'previewFilter' => null, 'previewMaxHeight' => 80, 'previewMaxWidth' => 80, 'primary_key' => 'id', 'required' => false, 'sortable' => false, 'sortable_field' => 'position', 'uploadRouteName' => null, 'uploadRouteParameters' => array())); // This seems weird... why to we accept it as option if we force // its value? $resolver->setAllowedValues(array('novalidate' => array(true), 'multipart' => array(true), 'multiple' => array(true), 'required' => array(false))); $resolver->setAllowedTypes(array('acceptFileTypes' => array('string'), 'autoUpload' => array('bool'), 'editable' => array('array'), 'loadImageFileTypes' => array('string'), 'loadImageMaxFileSize' => array('integer'), 'maxNumberOfFiles' => array('integer', 'null'), 'maxFileSize' => array('integer', 'null'), 'minFileSize' => array('integer', 'null'), 'multipart' => array('bool'), 'multiple' => array('bool'), 'nameable' => array('bool'), 'nameable_field' => array('string', 'null'), 'novalidate' => array('bool'), 'prependFiles' => array('bool'), 'previewAsCanvas' => array('bool'), 'previewFilter' => array('string', 'null'), 'previewMaxWidth' => array('integer'), 'previewMaxHeight' => array('integer'), 'primary_key' => array('string'), 'required' => array('bool'), 'sortable' => array('bool'), 'sortable_field' => array('string'), 'uploadRouteName' => array('string', 'null'), 'uploadRouteParameters' => array('array'))); }
public function setDefaultOptions(OptionsResolverInterface $resolver) { parent::setDefaultOptions($resolver); $dataClass = function (Options $options) { // return null; return $options['class']; }; $resolver->setDefaults(array('class' => null, 'data_class' => $dataClass, 'translation_domain' => 'messages', 'horizontal' => true, 'horizontal_input_wrapper_class' => 'col-md-12', 'horizontal_label_offset_class' => '')); }
/** * {@inheritdoc} */ public function setDefaultOptions(OptionsResolverInterface $resolver) { parent::setDefaultOptions($resolver); $resolver->setDefaults(array('required' => false, 'condition_pattern' => FilterOperands::STRING_EQUALS, 'compound' => function (Options $options) { return $options['condition_pattern'] == FilterOperands::OPERAND_SELECTOR; }, 'text_options' => array('required' => false, 'trim' => true), 'choice_options' => array('choices' => FilterOperands::getStringOperandsChoices(), 'required' => false, 'translation_domain' => 'LexikFormFilterBundle'), 'data_extraction_method' => function (Options $options) { return $options['compound'] ? 'text' : 'default'; }))->setAllowedValues(array('data_extraction_method' => array('text', 'default'), 'condition_pattern' => FilterOperands::getStringOperands(true))); }
/** * {@inheritDoc} */ public function configureOptions(OptionsResolver $resolver) { // TODO: Remove conditional parent call when bumping requirements to SF 2.7+ if (method_exists('Symfony\\Component\\Form\\AbstractType', 'configureOptions')) { parent::configureOptions($resolver); } else { parent::setDefaultOptions($resolver); } $resolver->setDefaults(array('map' => array())); }
/** * @param \Symfony\Component\OptionsResolver\OptionsResolverInterface $resolver * * @return void */ public function setDefaultOptions(OptionsResolverInterface $resolver) { parent::setDefaultOptions($resolver); $resolver->setDefaults(['validation_groups' => function (FormInterface $form) { $defaultData = $form->getConfig()->getData(); if (array_key_exists(self::FIELD_FROM_URL, $defaultData) === false || $defaultData[self::FIELD_FROM_URL] !== $form->getData()[self::FIELD_FROM_URL]) { return [Constraint::DEFAULT_GROUP, self::GROUP_UNIQUE_URL_CHECK]; } return [Constraint::DEFAULT_GROUP]; }]); }
/** * @param \Symfony\Component\OptionsResolver\OptionsResolverInterface $resolver * * @return void */ public function setDefaultOptions(OptionsResolverInterface $resolver) { parent::setDefaultOptions($resolver); $resolver->setDefaults(['validation_groups' => function (FormInterface $form) { $defaultData = $form->getConfig()->getData(); if (!isset($defaultData[self::FIELD_ID_KEY_MAPPING])) { return [Constraint::DEFAULT_GROUP, self::GROUP_PLACEHOLDER_CHECK]; } return [Constraint::DEFAULT_GROUP]; }]); }
/** * @param \Symfony\Component\OptionsResolver\OptionsResolverInterface $resolver * * @return void */ public function setDefaultOptions(OptionsResolverInterface $resolver) { parent::setDefaultOptions($resolver); /** @var \Symfony\Component\OptionsResolver\OptionsResolver $resolver */ $resolver->setRequired(self::OPTION_CARRIER_CHOICES); $resolver->setRequired(self::OPTION_AVAILABILITY_PLUGIN_CHOICE_LIST); $resolver->setRequired(self::OPTION_PRICE_PLUGIN_CHOICE_LIST); $resolver->setRequired(self::OPTION_DELIVERY_TIME_PLUGIN_CHOICE_LIST); $resolver->setRequired(self::OPTION_TAX_SETS); $resolver->setAllowedTypes(self::OPTION_AVAILABILITY_PLUGIN_CHOICE_LIST, ChoiceList::class); $resolver->setAllowedTypes(self::OPTION_PRICE_PLUGIN_CHOICE_LIST, ChoiceList::class); $resolver->setAllowedTypes(self::OPTION_DELIVERY_TIME_PLUGIN_CHOICE_LIST, ChoiceList::class); }
/** * @param \Symfony\Component\OptionsResolver\OptionsResolverInterface $resolver * * @return void */ public function setDefaultOptions(OptionsResolverInterface $resolver) { parent::setDefaultOptions($resolver); $resolver->setRequired(self::OPTION_GROUP_CHOICES); $resolver->setDefaults(['validation_groups' => function (FormInterface $form) { $defaultData = $form->getConfig()->getData(); $submittedData = $form->getData(); if (array_key_exists(self::FIELD_USERNAME, $defaultData) === false || $defaultData[self::FIELD_USERNAME] !== $submittedData[self::FIELD_USERNAME]) { return [Constraint::DEFAULT_GROUP, self::GROUP_UNIQUE_USERNAME_CHECK]; } return [Constraint::DEFAULT_GROUP]; }]); }
/** * @param AbstractType $type * @param ConfigIdInterface $configId * @param bool $immutable * @param array $options * @param array $expectedOptions * * @return array */ protected function doTestSetDefaultOptions(AbstractType $type, ConfigIdInterface $configId, $immutable, array $options = [], array $expectedOptions = []) { $this->setIsReadOnlyExpectations($configId, $immutable); $resolver = $this->getOptionsResolver(); $type->setDefaultOptions($resolver); $options['config_id'] = $configId; $resolvedOptions = $resolver->resolve($options); foreach ($expectedOptions as $name => $val) { $this->assertEquals($val, $resolvedOptions[$name], $name); unset($resolvedOptions[$name]); } return $resolvedOptions; }
/** * {@inheritdoc} */ public function setDefaultOptions(OptionsResolverInterface $resolver) { parent::setDefaultOptions($resolver); $routeCollection = $this->container->get('router')->getRouteCollection(); $routes = array(); foreach ($routeCollection->all() as $name => $route) { $routes[$name] = $name; // $route->compile(); } krsort($routes); $resolver->setDefaults(array('choices' => function (Options $options, $parentChoices) use($routes) { return empty($parentChoices) ? $routes : array(); })); }
/** * {@inheritdoc} */ public function setDefaultOptions(OptionsResolverInterface $resolver) { parent::setDefaultOptions($resolver); $permissions = array(); //$query = $this->pool->getContainer()->get('sfynx.auth.repository')->findAllEnabled('permission'); $query = $this->container->get('sfynx.auth.repository')->getRepository('permission')->getAvailablePermissions(); foreach ($query as $field => $value) { if (isset($value['name']) && !isset($permission[$value['name']])) { $permissions[$value['name']] = $value['name']; } } $resolver->setDefaults(array('choices' => function (Options $options, $parentChoices) use($permissions) { return empty($parentChoices) ? $permissions : array(); })); }
/** * @param \Symfony\Component\OptionsResolver\OptionsResolverInterface $resolver * * @return void */ public function setDefaultOptions(OptionsResolverInterface $resolver) { parent::setDefaultOptions($resolver); $resolver->setRequired(self::OPTION_TEMPLATE_CHOICES); $resolver->setDefaults(['validation_groups' => function (FormInterface $form) { $defaultData = $form->getConfig()->getData(); $formData = $form->getData(); if (!array_key_exists(self::FIELD_NAME, $defaultData) || !array_key_exists(self::FIELD_TYPE, $defaultData) || !array_key_exists(self::FIELD_VALUE, $defaultData)) { return [Constraint::DEFAULT_GROUP, self::GROUP_UNIQUE_BLOCK_CHECK]; } if ($defaultData[self::FIELD_NAME] !== $formData[self::FIELD_NAME] || $defaultData[self::FIELD_TYPE] !== $formData[self::FIELD_TYPE] || (int) $defaultData[self::FIELD_VALUE] !== (int) $formData[self::FIELD_VALUE]) { return [Constraint::DEFAULT_GROUP, self::GROUP_UNIQUE_BLOCK_CHECK]; } return [Constraint::DEFAULT_GROUP]; }]); }
/** * @param AbstractType $type * @param string $groups * @return array * * Get an array with the type's constraints loaded with groups */ protected function getConstraints(AbstractType $type, $groups = "Default") { /** * Create a resolver to get the options */ $nullResolver = new OptionsResolver(); $type->setDefaultOptions($nullResolver); $options = $nullResolver->resolve(); if (!isset($options["constraints"])) { $options["constraints"] = array(); } /** * Then replace groups */ $constraints = $this->replaceGroups($groups, $options["constraints"]); return $constraints; }
/** * {@inheritdoc} */ public function setDefaultOptions(OptionsResolverInterface $resolver) { parent::setDefaultOptions($resolver); $roles = array(); // get roles from the service container foreach ($this->container->getParameter('security.role_hierarchy.roles') as $name => $rolesHierarchy) { $roles[$name] = $name . ': ' . implode(', ', $rolesHierarchy); foreach ($rolesHierarchy as $role) { if (!isset($roles[$role])) { $roles[$role] = $role; } } } $resolver->setDefaults(array('choices' => function (Options $options, $parentChoices) use($roles) { return empty($parentChoices) ? $roles : array(); })); }
protected function doTestSetDefaultOptions(AbstractType $type, OptionsResolver $resolver, $enumCode, $multiple = false, $expanded = false, array $options = []) { $enumValueClassName = ExtendHelper::buildEnumValueClassName($enumCode); $enumConfig = new Config(new EntityConfigId('enum', $enumValueClassName)); $enumConfig->set('multiple', $multiple); $enumConfigProvider = $this->getConfigProviderMock(); $this->configManager->expects($this->once())->method('getProvider')->with('enum')->will($this->returnValue($enumConfigProvider)); $enumConfigProvider->expects($this->once())->method('getConfig')->with($enumValueClassName)->will($this->returnValue($enumConfig)); $type->setDefaultOptions($resolver); $resolvedOptions = $resolver->resolve(array_merge($options, ['enum_code' => $enumCode, 'expanded' => $expanded])); $this->assertEquals($multiple, $resolvedOptions['multiple']); $this->assertEquals($expanded, $resolvedOptions['expanded']); $this->assertEquals($enumCode, $resolvedOptions['enum_code']); $this->assertEquals($enumValueClassName, $resolvedOptions['class']); $this->assertEquals('name', $resolvedOptions['property']); $this->assertNotNull($resolvedOptions['query_builder']); unset($resolvedOptions['multiple']); unset($resolvedOptions['expanded']); unset($resolvedOptions['enum_code']); unset($resolvedOptions['class']); unset($resolvedOptions['property']); unset($resolvedOptions['query_builder']); return $resolvedOptions; }
/** * {@inheritdoc} */ public function setDefaultOptions(\Symfony\Component\OptionsResolver\OptionsResolverInterface $resolver) { parent::setDefaultOptions($resolver); $resolver->setDefaults(['widget' => 'single_text', 'format' => self::DATETIME]); }
/** * {@inheritdoc} */ public function setDefaultOptions(OptionsResolverInterface $resolver) { parent::setDefaultOptions($resolver); $resolver->setDefaults(array('required' => false, 'data_extraction_method' => 'default'))->setAllowedValues(array('data_extraction_method' => array('default'))); }
/** * bind form to WidgetForce entity. * * @param OptionsResolverInterface $resolver */ public function setDefaultOptions(OptionsResolverInterface $resolver) { parent::setDefaultOptions($resolver); $resolver->setDefaults(['data_class' => 'Acme\\AppBundle\\Entity\\Jedi', 'widget' => 'Force', 'translation_domain' => 'victoire']); }
public function setDefaultOptions(OptionsResolverInterface $resolver) { parent::setDefaultOptions($resolver); // TODO: Change the autogenerated stub }
public function setDefaultOptions(OptionsResolverInterface $resolver) { parent::setDefaultOptions($resolver); $resolver->setDefaults(array('data_class' => $this->threadClass)); }
public function setDefaultOptions(OptionsResolverInterface $resolver) { parent::setDefaultOptions($resolver); $resolver->setDefaults(array('csrf_protection' => false)); }