use fqdn in CenterType

This commit is contained in:
Julien Fastré 2018-04-04 21:43:51 +02:00
parent a3e6b625b5
commit bce6916837

View File

@ -25,6 +25,8 @@ use Symfony\Component\Form\FormBuilderInterface;
use Symfony\Component\Security\Core\Authentication\Token\Storage\TokenStorage;
use Chill\MainBundle\Entity\Center;
use Chill\MainBundle\Form\Type\DataTransformer\CenterTransformer;
use Symfony\Component\Form\Extension\Core\Type\HiddenType;
use Symfony\Bridge\Doctrine\Form\Type\EntityType;
/**
*
@ -78,9 +80,9 @@ class CenterType extends AbstractType
throw new \RuntimeException("The user is not associated with "
. "any center. Associate user with a center");
} elseif ($nbReachableCenters === 1) {
return 'hidden';
return HiddenType::class;
} else {
return 'entity';
return EntityType::class;
}
}
@ -93,7 +95,8 @@ class CenterType extends AbstractType
public function configureOptions(OptionsResolver $resolver)
{
if (count($this->reachableCenters) > 1) {
$resolver->setDefault('class', 'Chill\MainBundle\Entity\Center');
$resolver->setDefault('class', Center::class);
$resolver->setDefault('choices', $this->reachableCenters);
}
}
@ -105,7 +108,7 @@ class CenterType extends AbstractType
*/
public function buildForm(FormBuilderInterface $builder, array $options)
{
if ($this->getParent() === 'hidden') {
if ($this->getParent() === HiddenType::class) {
$builder->addModelTransformer($this->transformer);
}
}