@@ -471,12 +471,12 @@ you'll need to specify which validation group(s) your form should use::
471471 ))->add(...);
472472
473473If you're creating :ref: `form classes <book-form-creating-form-classes >` (a
474- good practice), then you'll need to add the following to the ``setDefaultOptions () ``
474+ good practice), then you'll need to add the following to the ``configureOptions () ``
475475method::
476476
477- use Symfony\Component\OptionsResolver\OptionsResolverInterface ;
477+ use Symfony\Component\OptionsResolver\OptionsResolver ;
478478
479- public function setDefaultOptions(OptionsResolverInterface $resolver)
479+ public function configureOptions(OptionsResolver $resolver)
480480 {
481481 $resolver->setDefaults(array(
482482 'validation_groups' => array('registration'),
@@ -498,9 +498,9 @@ Disabling Validation
498498Sometimes it is useful to suppress the validation of a form altogether. For
499499these cases you can set the ``validation_groups `` option to ``false ``::
500500
501- use Symfony\Component\OptionsResolver\OptionsResolverInterface ;
501+ use Symfony\Component\OptionsResolver\OptionsResolver ;
502502
503- public function setDefaultOptions(OptionsResolverInterface $resolver)
503+ public function configureOptions(OptionsResolver $resolver)
504504 {
505505 $resolver->setDefaults(array(
506506 'validation_groups' => false,
@@ -524,10 +524,10 @@ If you need some advanced logic to determine the validation groups (e.g.
524524based on submitted data), you can set the ``validation_groups `` option
525525to an array callback::
526526
527- use Symfony\Component\OptionsResolver\OptionsResolverInterface ;
527+ use Symfony\Component\OptionsResolver\OptionsResolver ;
528528
529529 // ...
530- public function setDefaultOptions(OptionsResolverInterface $resolver)
530+ public function configureOptions(OptionsResolver $resolver)
531531 {
532532 $resolver->setDefaults(array(
533533 'validation_groups' => array(
@@ -544,10 +544,10 @@ You can also define whole logic inline by using a ``Closure``::
544544
545545 use Acme\AcmeBundle\Entity\Client;
546546 use Symfony\Component\Form\FormInterface;
547- use Symfony\Component\OptionsResolver\OptionsResolverInterface ;
547+ use Symfony\Component\OptionsResolver\OptionsResolver ;
548548
549549 // ...
550- public function setDefaultOptions(OptionsResolverInterface $resolver)
550+ public function configureOptions(OptionsResolver $resolver)
551551 {
552552 $resolver->setDefaults(array(
553553 'validation_groups' => function(FormInterface $form) {
@@ -567,10 +567,10 @@ of the entity as well you have to adjust the option as follows::
567567
568568 use Acme\AcmeBundle\Entity\Client;
569569 use Symfony\Component\Form\FormInterface;
570- use Symfony\Component\OptionsResolver\OptionsResolverInterface ;
570+ use Symfony\Component\OptionsResolver\OptionsResolver ;
571571
572572 // ...
573- public function setDefaultOptions(OptionsResolverInterface $resolver)
573+ public function configureOptions(OptionsResolver $resolver)
574574 {
575575 $resolver->setDefaults(array(
576576 'validation_groups' => function(FormInterface $form) {
@@ -1090,9 +1090,9 @@ the choice is ultimately up to you.
10901090 good idea to explicitly specify the ``data_class `` option by adding the
10911091 following to your form type class::
10921092
1093- use Symfony\Component\OptionsResolver\OptionsResolverInterface ;
1093+ use Symfony\Component\OptionsResolver\OptionsResolver ;
10941094
1095- public function setDefaultOptions(OptionsResolverInterface $resolver)
1095+ public function configureOptions(OptionsResolver $resolver)
10961096 {
10971097 $resolver->setDefaults(array(
10981098 'data_class' => 'AppBundle\Entity\Task',
@@ -1321,7 +1321,7 @@ create a form class so that a ``Category`` object can be modified by the user::
13211321
13221322 use Symfony\Component\Form\AbstractType;
13231323 use Symfony\Component\Form\FormBuilderInterface;
1324- use Symfony\Component\OptionsResolver\OptionsResolverInterface ;
1324+ use Symfony\Component\OptionsResolver\OptionsResolver ;
13251325
13261326 class CategoryType extends AbstractType
13271327 {
@@ -1330,7 +1330,7 @@ create a form class so that a ``Category`` object can be modified by the user::
13301330 $builder->add('name');
13311331 }
13321332
1333- public function setDefaultOptions(OptionsResolverInterface $resolver)
1333+ public function configureOptions(OptionsResolver $resolver)
13341334 {
13351335 $resolver->setDefaults(array(
13361336 'data_class' => 'AppBundle\Entity\Category',
@@ -1756,13 +1756,13 @@ that all un-rendered fields are output.
17561756
17571757The CSRF token can be customized on a form-by-form basis. For example::
17581758
1759- use Symfony\Component\OptionsResolver\OptionsResolverInterface ;
1759+ use Symfony\Component\OptionsResolver\OptionsResolver ;
17601760
17611761 class TaskType extends AbstractType
17621762 {
17631763 // ...
17641764
1765- public function setDefaultOptions(OptionsResolverInterface $resolver)
1765+ public function configureOptions(OptionsResolver $resolver)
17661766 {
17671767 $resolver->setDefaults(array(
17681768 'data_class' => 'AppBundle\Entity\Task',
0 commit comments