@@ -22,12 +22,12 @@ possible, and may only be one of "male" and "female".
22
22
public function __construct(array $options = array())
23
23
{
24
24
$resolver = new OptionsResolver();
25
- $this->configure ($resolver);
25
+ $this->setDefaultOptions ($resolver);
26
26
27
27
$this->options = $resolver->resolve($options);
28
28
}
29
29
30
- protected function configure (OptionsResolver $resolver)
30
+ protected function setDefaultOptions (OptionsResolver $resolver)
31
31
{
32
32
$resolver->setRequired(array(
33
33
'firstName',
@@ -68,24 +68,24 @@ We can also override the default values of the optional options:
68
68
'age' => 30,
69
69
));
70
70
71
- Options can be added or changed in subclasses by overriding the ` configure `
71
+ Options can be added or changed in subclasses by overriding the ` setDefaultOptions `
72
72
method:
73
73
74
74
use Symfony\Component\OptionsResolver\OptionsResolver;
75
75
use Symfony\Component\OptionsResolver\Options;
76
76
77
77
class Employee extends Person
78
78
{
79
- protected function configure (OptionsResolver $resolver)
79
+ protected function setDefaultOptions (OptionsResolver $resolver)
80
80
{
81
- parent::configure ($resolver);
81
+ parent::setDefaultOptions ($resolver);
82
82
83
83
$resolver->setRequired(array(
84
84
'birthDate',
85
85
));
86
86
87
87
$resolver->setDefaults(array(
88
- // $previousValue contains the default value configured in the
88
+ // $previousValue contains the default value setDefaultOptionsd in the
89
89
// parent class
90
90
'age' => function (Options $options, $previousValue) {
91
91
return self::calculateAge($options['birthDate']);
0 commit comments