From cc7cb28ec7d61ec71bf0e6fbeb1e29386002862a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Michae=CC=88l=20Perrin?= Date: Mon, 1 Dec 2014 10:14:49 +0100 Subject: [PATCH] Remove deprecated OptionsResolverInterface from documentation `OptionsResolverInterface` has been deprecated in Symfony 2.6 in favor of `OptionsResolver` (see https://github.com/symfony/symfony/pull/12156) --- best_practices/forms.rst | 4 +-- book/forms.rst | 28 +++++++++---------- cookbook/doctrine/registration_form.rst | 4 +-- cookbook/form/create_custom_field_type.rst | 8 +++--- cookbook/form/create_form_type_extension.rst | 6 ++-- cookbook/form/data_transformers.rst | 6 ++-- cookbook/form/dynamic_form_modification.rst | 8 +++--- cookbook/form/form_collections.rst | 8 +++--- cookbook/form/inherit_data_option.rst | 4 +-- cookbook/form/use_empty_data.rst | 8 +++--- .../forms/types/options/error_mapping.rst.inc | 2 +- 11 files changed, 43 insertions(+), 43 deletions(-) diff --git a/best_practices/forms.rst b/best_practices/forms.rst index 883f2c8a998..3dfa91b3729 100644 --- a/best_practices/forms.rst +++ b/best_practices/forms.rst @@ -23,7 +23,7 @@ form in its own PHP class: use Symfony\Component\Form\AbstractType; use Symfony\Component\Form\FormBuilderInterface; - use Symfony\Component\OptionsResolver\OptionsResolverInterface; + use Symfony\Component\OptionsResolver\OptionsResolver; class PostType extends AbstractType { @@ -38,7 +38,7 @@ form in its own PHP class: ; } - public function setDefaultOptions(OptionsResolverInterface $resolver) + public function setDefaultOptions(OptionsResolver $resolver) { $resolver->setDefaults(array( 'data_class' => 'AppBundle\Entity\Post' diff --git a/book/forms.rst b/book/forms.rst index 87a827e8aff..95fef582e6c 100644 --- a/book/forms.rst +++ b/book/forms.rst @@ -469,9 +469,9 @@ If you're creating :ref:`form classes ` (a good practice), then you'll need to add the following to the ``setDefaultOptions()`` method:: - use Symfony\Component\OptionsResolver\OptionsResolverInterface; + use Symfony\Component\OptionsResolver\OptionsResolver; - public function setDefaultOptions(OptionsResolverInterface $resolver) + public function setDefaultOptions(OptionsResolver $resolver) { $resolver->setDefaults(array( 'validation_groups' => array('registration'), @@ -493,9 +493,9 @@ Disabling Validation Sometimes it is useful to suppress the validation of a form altogether. For these cases you can set the ``validation_groups`` option to ``false``:: - use Symfony\Component\OptionsResolver\OptionsResolverInterface; + use Symfony\Component\OptionsResolver\OptionsResolver; - public function setDefaultOptions(OptionsResolverInterface $resolver) + public function setDefaultOptions(OptionsResolver $resolver) { $resolver->setDefaults(array( 'validation_groups' => false, @@ -519,9 +519,9 @@ If you need some advanced logic to determine the validation groups (e.g. based on submitted data), you can set the ``validation_groups`` option to an array callback:: - use Symfony\Component\OptionsResolver\OptionsResolverInterface; + use Symfony\Component\OptionsResolver\OptionsResolver; - public function setDefaultOptions(OptionsResolverInterface $resolver) + public function setDefaultOptions(OptionsResolver $resolver) { $resolver->setDefaults(array( 'validation_groups' => array( @@ -537,9 +537,9 @@ The Form object is passed as an argument to that method (see next example). You can also define whole logic inline by using a ``Closure``:: use Symfony\Component\Form\FormInterface; - use Symfony\Component\OptionsResolver\OptionsResolverInterface; + use Symfony\Component\OptionsResolver\OptionsResolver; - public function setDefaultOptions(OptionsResolverInterface $resolver) + public function setDefaultOptions(OptionsResolver $resolver) { $resolver->setDefaults(array( 'validation_groups' => function(FormInterface $form) { @@ -1065,9 +1065,9 @@ the choice is ultimately up to you. good idea to explicitly specify the ``data_class`` option by adding the following to your form type class:: - use Symfony\Component\OptionsResolver\OptionsResolverInterface; + use Symfony\Component\OptionsResolver\OptionsResolver; - public function setDefaultOptions(OptionsResolverInterface $resolver) + public function setDefaultOptions(OptionsResolver $resolver) { $resolver->setDefaults(array( 'data_class' => 'Acme\TaskBundle\Entity\Task', @@ -1296,7 +1296,7 @@ create a form class so that a ``Category`` object can be modified by the user:: use Symfony\Component\Form\AbstractType; use Symfony\Component\Form\FormBuilderInterface; - use Symfony\Component\OptionsResolver\OptionsResolverInterface; + use Symfony\Component\OptionsResolver\OptionsResolver; class CategoryType extends AbstractType { @@ -1305,7 +1305,7 @@ create a form class so that a ``Category`` object can be modified by the user:: $builder->add('name'); } - public function setDefaultOptions(OptionsResolverInterface $resolver) + public function setDefaultOptions(OptionsResolver $resolver) { $resolver->setDefaults(array( 'data_class' => 'Acme\TaskBundle\Entity\Category', @@ -1738,13 +1738,13 @@ that all un-rendered fields are output. The CSRF token can be customized on a form-by-form basis. For example:: - use Symfony\Component\OptionsResolver\OptionsResolverInterface; + use Symfony\Component\OptionsResolver\OptionsResolver; class TaskType extends AbstractType { // ... - public function setDefaultOptions(OptionsResolverInterface $resolver) + public function setDefaultOptions(OptionsResolver $resolver) { $resolver->setDefaults(array( 'data_class' => 'Acme\TaskBundle\Entity\Task', diff --git a/cookbook/doctrine/registration_form.rst b/cookbook/doctrine/registration_form.rst index 4e4abbb5a05..edfee1a6878 100644 --- a/cookbook/doctrine/registration_form.rst +++ b/cookbook/doctrine/registration_form.rst @@ -111,7 +111,7 @@ Next, create the form for the ``User`` model:: use Symfony\Component\Form\AbstractType; use Symfony\Component\Form\FormBuilderInterface; - use Symfony\Component\OptionsResolver\OptionsResolverInterface; + use Symfony\Component\OptionsResolver\OptionsResolver; class UserType extends AbstractType { @@ -125,7 +125,7 @@ Next, create the form for the ``User`` model:: )); } - public function setDefaultOptions(OptionsResolverInterface $resolver) + public function setDefaultOptions(OptionsResolver $resolver) { $resolver->setDefaults(array( 'data_class' => 'Acme\AccountBundle\Entity\User' diff --git a/cookbook/form/create_custom_field_type.rst b/cookbook/form/create_custom_field_type.rst index 5e390008111..15186b28200 100644 --- a/cookbook/form/create_custom_field_type.rst +++ b/cookbook/form/create_custom_field_type.rst @@ -24,11 +24,11 @@ for form fields, which is ``\Form\Type``. Make sure the field extend namespace Acme\DemoBundle\Form\Type; use Symfony\Component\Form\AbstractType; - use Symfony\Component\OptionsResolver\OptionsResolverInterface; + use Symfony\Component\OptionsResolver\OptionsResolver; class GenderType extends AbstractType { - public function setDefaultOptions(OptionsResolverInterface $resolver) + public function setDefaultOptions(OptionsResolver $resolver) { $resolver->setDefaults(array( 'choices' => array( @@ -342,7 +342,7 @@ method to ``GenderType``, which receives the gender configuration:: // src/Acme/DemoBundle/Form/Type/GenderType.php namespace Acme\DemoBundle\Form\Type; - use Symfony\Component\OptionsResolver\OptionsResolverInterface; + use Symfony\Component\OptionsResolver\OptionsResolver; // ... @@ -356,7 +356,7 @@ method to ``GenderType``, which receives the gender configuration:: $this->genderChoices = $genderChoices; } - public function setDefaultOptions(OptionsResolverInterface $resolver) + public function setDefaultOptions(OptionsResolver $resolver) { $resolver->setDefaults(array( 'choices' => $this->genderChoices, diff --git a/cookbook/form/create_form_type_extension.rst b/cookbook/form/create_form_type_extension.rst index 02cef5f12b7..f91ab4e8343 100644 --- a/cookbook/form/create_form_type_extension.rst +++ b/cookbook/form/create_form_type_extension.rst @@ -195,7 +195,7 @@ it in the view:: use Symfony\Component\Form\FormView; use Symfony\Component\Form\FormInterface; use Symfony\Component\PropertyAccess\PropertyAccess; - use Symfony\Component\OptionsResolver\OptionsResolverInterface; + use Symfony\Component\OptionsResolver\OptionsResolver; class ImageTypeExtension extends AbstractTypeExtension { @@ -212,9 +212,9 @@ it in the view:: /** * Add the image_path option * - * @param OptionsResolverInterface $resolver + * @param OptionsResolver $resolver */ - public function setDefaultOptions(OptionsResolverInterface $resolver) + public function setDefaultOptions(OptionsResolver $resolver) { $resolver->setOptional(array('image_path')); } diff --git a/cookbook/form/data_transformers.rst b/cookbook/form/data_transformers.rst index 072d02a1aa8..e499e70e086 100644 --- a/cookbook/form/data_transformers.rst +++ b/cookbook/form/data_transformers.rst @@ -133,7 +133,7 @@ by calling ``addModelTransformer`` (or ``addViewTransformer`` - see ); } - public function setDefaultOptions(OptionsResolverInterface $resolver) + public function setDefaultOptions(OptionsResolver $resolver) { $resolver ->setDefaults(array( @@ -254,7 +254,7 @@ First, create the custom field type class:: use Symfony\Component\Form\FormBuilderInterface; use Acme\TaskBundle\Form\DataTransformer\IssueToNumberTransformer; use Doctrine\Common\Persistence\ObjectManager; - use Symfony\Component\OptionsResolver\OptionsResolverInterface; + use Symfony\Component\OptionsResolver\OptionsResolver; class IssueSelectorType extends AbstractType { @@ -277,7 +277,7 @@ First, create the custom field type class:: $builder->addModelTransformer($transformer); } - public function setDefaultOptions(OptionsResolverInterface $resolver) + public function setDefaultOptions(OptionsResolver $resolver) { $resolver->setDefaults(array( 'invalid_message' => 'The selected issue does not exist', diff --git a/cookbook/form/dynamic_form_modification.rst b/cookbook/form/dynamic_form_modification.rst index d939cd6321f..f22c5a6e12b 100644 --- a/cookbook/form/dynamic_form_modification.rst +++ b/cookbook/form/dynamic_form_modification.rst @@ -41,7 +41,7 @@ a bare form class looks like:: use Symfony\Component\Form\AbstractType; use Symfony\Component\Form\FormBuilderInterface; - use Symfony\Component\OptionsResolver\OptionsResolverInterface; + use Symfony\Component\OptionsResolver\OptionsResolver; class ProductType extends AbstractType { @@ -51,7 +51,7 @@ a bare form class looks like:: $builder->add('price'); } - public function setDefaultOptions(OptionsResolverInterface $resolver) + public function setDefaultOptions(OptionsResolver $resolver) { $resolver->setDefaults(array( 'data_class' => 'Acme\DemoBundle\Entity\Product' @@ -224,7 +224,7 @@ Using an event listener, your form might look like this:: use Symfony\Component\Form\FormEvents; use Symfony\Component\Form\FormEvent; use Symfony\Component\Security\Core\SecurityContext; - use Symfony\Component\OptionsResolver\OptionsResolverInterface; + use Symfony\Component\OptionsResolver\OptionsResolver; class FriendMessageFormType extends AbstractType { @@ -244,7 +244,7 @@ Using an event listener, your form might look like this:: return 'acme_friend_message'; } - public function setDefaultOptions(OptionsResolverInterface $resolver) + public function setDefaultOptions(OptionsResolver $resolver) { } } diff --git a/cookbook/form/form_collections.rst b/cookbook/form/form_collections.rst index 9793a67d357..77ef519dda6 100644 --- a/cookbook/form/form_collections.rst +++ b/cookbook/form/form_collections.rst @@ -84,7 +84,7 @@ Then, create a form class so that a ``Tag`` object can be modified by the user:: use Symfony\Component\Form\AbstractType; use Symfony\Component\Form\FormBuilderInterface; - use Symfony\Component\OptionsResolver\OptionsResolverInterface; + use Symfony\Component\OptionsResolver\OptionsResolver; class TagType extends AbstractType { @@ -93,7 +93,7 @@ Then, create a form class so that a ``Tag`` object can be modified by the user:: $builder->add('name'); } - public function setDefaultOptions(OptionsResolverInterface $resolver) + public function setDefaultOptions(OptionsResolver $resolver) { $resolver->setDefaults(array( 'data_class' => 'Acme\TaskBundle\Entity\Tag', @@ -118,7 +118,7 @@ Notice that you embed a collection of ``TagType`` forms using the use Symfony\Component\Form\AbstractType; use Symfony\Component\Form\FormBuilderInterface; - use Symfony\Component\OptionsResolver\OptionsResolverInterface; + use Symfony\Component\OptionsResolver\OptionsResolver; class TaskType extends AbstractType { @@ -129,7 +129,7 @@ Notice that you embed a collection of ``TagType`` forms using the $builder->add('tags', 'collection', array('type' => new TagType())); } - public function setDefaultOptions(OptionsResolverInterface $resolver) + public function setDefaultOptions(OptionsResolver $resolver) { $resolver->setDefaults(array( 'data_class' => 'Acme\TaskBundle\Entity\Task', diff --git a/cookbook/form/inherit_data_option.rst b/cookbook/form/inherit_data_option.rst index 75db174ea3e..966b046d6c8 100644 --- a/cookbook/form/inherit_data_option.rst +++ b/cookbook/form/inherit_data_option.rst @@ -90,7 +90,7 @@ for that:: use Symfony\Component\Form\AbstractType; use Symfony\Component\Form\FormBuilderInterface; - use Symfony\Component\OptionsResolver\OptionsResolverInterface; + use Symfony\Component\OptionsResolver\OptionsResolver; class LocationType extends AbstractType { @@ -103,7 +103,7 @@ for that:: ->add('country', 'text'); } - public function setDefaultOptions(OptionsResolverInterface $resolver) + public function setDefaultOptions(OptionsResolver $resolver) { $resolver->setDefaults(array( 'inherit_data' => true diff --git a/cookbook/form/use_empty_data.rst b/cookbook/form/use_empty_data.rst index a032379c8fd..f6921ca0e7a 100644 --- a/cookbook/form/use_empty_data.rst +++ b/cookbook/form/use_empty_data.rst @@ -39,7 +39,7 @@ that constructor with no arguments:: // ... use Symfony\Component\Form\AbstractType; use Acme\DemoBundle\Entity\Blog; - use Symfony\Component\OptionsResolver\OptionsResolverInterface; + use Symfony\Component\OptionsResolver\OptionsResolver; class BlogType extends AbstractType { @@ -51,7 +51,7 @@ that constructor with no arguments:: } // ... - public function setDefaultOptions(OptionsResolverInterface $resolver) + public function setDefaultOptions(OptionsResolver $resolver) { $resolver->setDefaults(array( 'empty_data' => new Blog($this->someDependency), @@ -72,11 +72,11 @@ if it is needed. The closure must accept a ``FormInterface`` instance as the first argument:: - use Symfony\Component\OptionsResolver\OptionsResolverInterface; + use Symfony\Component\OptionsResolver\OptionsResolver; use Symfony\Component\Form\FormInterface; // ... - public function setDefaultOptions(OptionsResolverInterface $resolver) + public function setDefaultOptions(OptionsResolver $resolver) { $resolver->setDefaults(array( 'empty_data' => function (FormInterface $form) { diff --git a/reference/forms/types/options/error_mapping.rst.inc b/reference/forms/types/options/error_mapping.rst.inc index 7b3c1359871..ae6cc606ff0 100644 --- a/reference/forms/types/options/error_mapping.rst.inc +++ b/reference/forms/types/options/error_mapping.rst.inc @@ -13,7 +13,7 @@ of the form. With customized error mapping, you can do better: map the error to the city field so that it displays above it:: - public function setDefaultOptions(OptionsResolverInterface $resolver) + public function setDefaultOptions(OptionsResolver $resolver) { $resolver->setDefaults(array( 'error_mapping' => array( pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy