@@ -471,12 +471,12 @@ you'll need to specify which validation group(s) your form should use::
471
471
))->add(...);
472
472
473
473
If 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 () ``
475
475
method::
476
476
477
- use Symfony\Component\OptionsResolver\OptionsResolverInterface ;
477
+ use Symfony\Component\OptionsResolver\OptionsResolver ;
478
478
479
- public function setDefaultOptions(OptionsResolverInterface $resolver)
479
+ public function configureOptions(OptionsResolver $resolver)
480
480
{
481
481
$resolver->setDefaults(array(
482
482
'validation_groups' => array('registration'),
@@ -498,9 +498,9 @@ Disabling Validation
498
498
Sometimes it is useful to suppress the validation of a form altogether. For
499
499
these cases you can set the ``validation_groups `` option to ``false ``::
500
500
501
- use Symfony\Component\OptionsResolver\OptionsResolverInterface ;
501
+ use Symfony\Component\OptionsResolver\OptionsResolver ;
502
502
503
- public function setDefaultOptions(OptionsResolverInterface $resolver)
503
+ public function configureOptions(OptionsResolver $resolver)
504
504
{
505
505
$resolver->setDefaults(array(
506
506
'validation_groups' => false,
@@ -524,10 +524,10 @@ If you need some advanced logic to determine the validation groups (e.g.
524
524
based on submitted data), you can set the ``validation_groups `` option
525
525
to an array callback::
526
526
527
- use Symfony\Component\OptionsResolver\OptionsResolverInterface ;
527
+ use Symfony\Component\OptionsResolver\OptionsResolver ;
528
528
529
529
// ...
530
- public function setDefaultOptions(OptionsResolverInterface $resolver)
530
+ public function configureOptions(OptionsResolver $resolver)
531
531
{
532
532
$resolver->setDefaults(array(
533
533
'validation_groups' => array(
@@ -544,10 +544,10 @@ You can also define whole logic inline by using a ``Closure``::
544
544
545
545
use Acme\AcmeBundle\Entity\Client;
546
546
use Symfony\Component\Form\FormInterface;
547
- use Symfony\Component\OptionsResolver\OptionsResolverInterface ;
547
+ use Symfony\Component\OptionsResolver\OptionsResolver ;
548
548
549
549
// ...
550
- public function setDefaultOptions(OptionsResolverInterface $resolver)
550
+ public function configureOptions(OptionsResolver $resolver)
551
551
{
552
552
$resolver->setDefaults(array(
553
553
'validation_groups' => function(FormInterface $form) {
@@ -567,10 +567,10 @@ of the entity as well you have to adjust the option as follows::
567
567
568
568
use Acme\AcmeBundle\Entity\Client;
569
569
use Symfony\Component\Form\FormInterface;
570
- use Symfony\Component\OptionsResolver\OptionsResolverInterface ;
570
+ use Symfony\Component\OptionsResolver\OptionsResolver ;
571
571
572
572
// ...
573
- public function setDefaultOptions(OptionsResolverInterface $resolver)
573
+ public function configureOptions(OptionsResolver $resolver)
574
574
{
575
575
$resolver->setDefaults(array(
576
576
'validation_groups' => function(FormInterface $form) {
@@ -1090,9 +1090,9 @@ the choice is ultimately up to you.
1090
1090
good idea to explicitly specify the ``data_class `` option by adding the
1091
1091
following to your form type class::
1092
1092
1093
- use Symfony\Component\OptionsResolver\OptionsResolverInterface ;
1093
+ use Symfony\Component\OptionsResolver\OptionsResolver ;
1094
1094
1095
- public function setDefaultOptions(OptionsResolverInterface $resolver)
1095
+ public function configureOptions(OptionsResolver $resolver)
1096
1096
{
1097
1097
$resolver->setDefaults(array(
1098
1098
'data_class' => 'AppBundle\Entity\Task',
@@ -1321,7 +1321,7 @@ create a form class so that a ``Category`` object can be modified by the user::
1321
1321
1322
1322
use Symfony\Component\Form\AbstractType;
1323
1323
use Symfony\Component\Form\FormBuilderInterface;
1324
- use Symfony\Component\OptionsResolver\OptionsResolverInterface ;
1324
+ use Symfony\Component\OptionsResolver\OptionsResolver ;
1325
1325
1326
1326
class CategoryType extends AbstractType
1327
1327
{
@@ -1330,7 +1330,7 @@ create a form class so that a ``Category`` object can be modified by the user::
1330
1330
$builder->add('name');
1331
1331
}
1332
1332
1333
- public function setDefaultOptions(OptionsResolverInterface $resolver)
1333
+ public function configureOptions(OptionsResolver $resolver)
1334
1334
{
1335
1335
$resolver->setDefaults(array(
1336
1336
'data_class' => 'AppBundle\Entity\Category',
@@ -1756,13 +1756,13 @@ that all un-rendered fields are output.
1756
1756
1757
1757
The CSRF token can be customized on a form-by-form basis. For example::
1758
1758
1759
- use Symfony\Component\OptionsResolver\OptionsResolverInterface ;
1759
+ use Symfony\Component\OptionsResolver\OptionsResolver ;
1760
1760
1761
1761
class TaskType extends AbstractType
1762
1762
{
1763
1763
// ...
1764
1764
1765
- public function setDefaultOptions(OptionsResolverInterface $resolver)
1765
+ public function configureOptions(OptionsResolver $resolver)
1766
1766
{
1767
1767
$resolver->setDefaults(array(
1768
1768
'data_class' => 'AppBundle\Entity\Task',
0 commit comments