src/Cms/Modules/AlertBundle/Form/Type/AlertBehaviorType.php line 14

Open in your IDE?
  1. <?php
  2. namespace Cms\Modules\AlertBundle\Form\Type;
  3. use Cms\Modules\AlertBundle\Model\Alert\AlertData;
  4. use Symfony\Component\Form\AbstractType;
  5. use Symfony\Component\Form\Extension\Core\Type\ChoiceType;
  6. use Symfony\Component\OptionsResolver\OptionsResolver;
  7. /**
  8.  * Class AlertBehaviorType
  9.  * @package Cms\Modules\AlertBundle\Form\Type
  10.  */
  11. final class AlertBehaviorType extends AbstractType
  12. {
  13.     /**
  14.      * {@inheritdoc}
  15.      */
  16.     public function getParent(): ?string
  17.     {
  18.         return ChoiceType::class;
  19.     }
  20.     /**
  21.      * {@inheritdoc}
  22.      */
  23.     public function configureOptions(OptionsResolver $resolver)
  24.     {
  25.         $resolver->setDefaults([
  26.             'expanded' => true,
  27.             'multiple' => false,
  28.             'empty_data' => AlertData::BEHAVIORS__NONE,
  29.             'choices' => [
  30.                 'Top banner' => AlertData::BEHAVIORS__NONE,
  31.                 'Top banner and pop-up' => AlertData::BEHAVIORS__POPUP,
  32.             ],
  33.         ]);
  34.     }
  35. }