fix deprecations: setDefaultOptions -> configureOptions

This commit is contained in:
nobohan 2018-04-04 17:03:32 +02:00
parent 71a375b37d
commit be6d3493ed
6 changed files with 18 additions and 22 deletions

View File

@ -4,7 +4,7 @@ namespace Chill\PersonBundle\Form;
use Symfony\Component\Form\AbstractType; use Symfony\Component\Form\AbstractType;
use Symfony\Component\Form\FormBuilderInterface; use Symfony\Component\Form\FormBuilderInterface;
use Symfony\Component\OptionsResolver\OptionsResolverInterface; use Symfony\Component\OptionsResolver\OptionsResolver;
use Symfony\Component\Form\FormEvents; use Symfony\Component\Form\FormEvents;
use Symfony\Component\Form\FormEvent; use Symfony\Component\Form\FormEvent;
use Symfony\Component\Form\FormView; use Symfony\Component\Form\FormView;
@ -59,9 +59,9 @@ class AccompanyingPeriodType extends AbstractType
} }
/** /**
* @param OptionsResolverInterface $resolver * @param OptionsResolver $resolver
*/ */
public function setDefaultOptions(OptionsResolverInterface $resolver) public function configureOptions(OptionsResolver $resolver)
{ {
$resolver->setDefaults(array( $resolver->setDefaults(array(
'data_class' => 'Chill\PersonBundle\Entity\AccompanyingPeriod' 'data_class' => 'Chill\PersonBundle\Entity\AccompanyingPeriod'

View File

@ -88,7 +88,7 @@ class CreationPersonType extends AbstractType
->add('lastName') ->add('lastName')
->add('birthdate', DateType::class, array('required' => false, ->add('birthdate', DateType::class, array('required' => false,
'widget' => 'single_text', 'format' => 'dd-MM-yyyy')) 'widget' => 'single_text', 'format' => 'dd-MM-yyyy'))
->add('gender', new GenderType(), array( ->add('gender', GenderType::class, array(
'required' => true, 'empty_value' => null 'required' => true, 'empty_value' => null
)) ))
->add('creation_date', DateType::class, array( ->add('creation_date', DateType::class, array(

View File

@ -64,7 +64,7 @@ class PersonType extends AbstractType
->add('firstName') ->add('firstName')
->add('lastName') ->add('lastName')
->add('birthdate', DateType::class, array('required' => false, 'widget' => 'single_text', 'format' => 'dd-MM-yyyy')) ->add('birthdate', DateType::class, array('required' => false, 'widget' => 'single_text', 'format' => 'dd-MM-yyyy'))
->add('gender', new GenderType(), array( ->add('gender', GenderType::class, array(
'required' => true 'required' => true
)) ))
->add('memo', TextareaType::class, array('required' => false)) ->add('memo', TextareaType::class, array('required' => false))

View File

@ -5,6 +5,7 @@ namespace Chill\PersonBundle\Form\Type;
use Symfony\Component\Form\AbstractType; use Symfony\Component\Form\AbstractType;
use Symfony\Component\Form\FormBuilderInterface; use Symfony\Component\Form\FormBuilderInterface;
use Symfony\Component\HttpFoundation\Request; use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\OptionsResolver\OptionsResolver;
/** /**
* A type to add a closing motive * A type to add a closing motive
@ -13,34 +14,34 @@ use Symfony\Component\HttpFoundation\Request;
*/ */
class ClosingMotiveType extends AbstractType class ClosingMotiveType extends AbstractType
{ {
private $locale; private $locale;
public function __construct(Request $request = NULL) public function __construct(Request $request = NULL)
{ {
if ($request !== NULL) { if ($request !== NULL) {
$this->locale = $request->getLocale(); $this->locale = $request->getLocale();
} }
} }
public function getName() public function getName()
{ {
return 'closing_motive'; return 'closing_motive';
} }
public function getParent() public function getParent()
{ {
return 'entity'; return 'entity';
} }
public function setDefaultOptions(\Symfony\Component\OptionsResolver\OptionsResolverInterface $resolver) public function configureOptions(OptionsResolver $resolver)
{ {
if ($this->locale === NULL) { if ($this->locale === NULL) {
throw new \LogicException('the locale should be defined and is extracted ' throw new \LogicException('the locale should be defined and is extracted '
. 'from the \'request\' service. Maybe was this service ' . 'from the \'request\' service. Maybe was this service '
. 'unaccessible ?'); . 'unaccessible ?');
} }
$resolver->setDefaults(array( $resolver->setDefaults(array(
'class' => 'ChillPersonBundle:AccompanyingPeriod\ClosingMotive', 'class' => 'ChillPersonBundle:AccompanyingPeriod\ClosingMotive',
'empty_data' => null, 'empty_data' => null,
@ -49,5 +50,5 @@ class ClosingMotiveType extends AbstractType
) )
); );
} }
} }

View File

@ -3,7 +3,7 @@
namespace Chill\PersonBundle\Form\Type; namespace Chill\PersonBundle\Form\Type;
use Symfony\Component\Form\AbstractType; use Symfony\Component\Form\AbstractType;
use Symfony\Component\OptionsResolver\OptionsResolverInterface; use Symfony\Component\OptionsResolver\OptionsResolver;
use Symfony\Component\Form\Extension\Core\Type\ChoiceType; use Symfony\Component\Form\Extension\Core\Type\ChoiceType;
use Chill\PersonBundle\Entity\Person; use Chill\PersonBundle\Entity\Person;
@ -15,16 +15,11 @@ use Chill\PersonBundle\Entity\Person;
*/ */
class GenderType extends AbstractType { class GenderType extends AbstractType {
public function getName() {
return 'gender';
}
public function getParent() { public function getParent() {
return ChoiceType::class; return ChoiceType::class;
} }
public function setDefaultOptions(OptionsResolverInterface $resolver) { public function configureOptions(OptionsResolver $resolver) {
$a = array( $a = array(
Person::MALE_GENDER => Person::MALE_GENDER, Person::MALE_GENDER => Person::MALE_GENDER,

View File

@ -21,7 +21,7 @@
namespace Chill\PersonBundle\Form\Type; namespace Chill\PersonBundle\Form\Type;
use Symfony\Component\Form\AbstractType; use Symfony\Component\Form\AbstractType;
use Symfony\Component\OptionsResolver\OptionsResolverInterface; use Symfony\Component\OptionsResolver\OptionsResolver;
use Chill\MainBundle\Form\Type\DataTransformer\ObjectToIdTransformer; use Chill\MainBundle\Form\Type\DataTransformer\ObjectToIdTransformer;
use Symfony\Component\Form\FormBuilderInterface; use Symfony\Component\Form\FormBuilderInterface;
use Symfony\Component\HttpFoundation\RequestStack; use Symfony\Component\HttpFoundation\RequestStack;
@ -61,7 +61,7 @@ class Select2MaritalStatusType extends AbstractType
$builder->addModelTransformer($transformer); $builder->addModelTransformer($transformer);
} }
public function setDefaultOptions(OptionsResolverInterface $resolver) public function configureOptions(OptionsResolver $resolver)
{ {
$locale = $this->requestStack->getCurrentRequest()->getLocale(); $locale = $this->requestStack->getCurrentRequest()->getLocale();
$maritalStatuses = $this->em->getRepository('Chill\PersonBundle\Entity\MaritalStatus')->findAll(); $maritalStatuses = $this->em->getRepository('Chill\PersonBundle\Entity\MaritalStatus')->findAll();