add('submit', SubmitType::class, [ 'label' => 'Valider', 'attr' => ['class' => 'btn btn-success'], ]) ->add('command', TextType::class, [ 'label' => 'Commande', 'disabled' => true, ]) ->add('jsonargument', TextType::class, [ 'label' => 'Argument Commande au format json', 'disabled' => true, ]) ->add('statut', ChoiceType::class, [ 'label' => 'Statut', 'choices' => ['Désactivé' => -1, 'KO' => '0', 'OK' => '1'], ]) ->add('repeatinterval', IntegerType::class, [ 'label' => 'Interval en seconde entre deux éxécution', ]) ->add('nextexecdate', DatetimeType::class, [ 'label' => 'Prochaine exécution', 'widget' => 'single_text', 'html5' => true, 'input_format' => 'd/m/Y H:i', ]) ; } public function configureOptions(OptionsResolver $resolver) { $resolver->setDefaults([ 'data_class' => 'App\Entity\Cron', 'mode' => 'string', ]); } }