← Back
Editing: ServicePenaltyType.php
<?php namespace App\Form; use App\Entity\Service; use Symfony\Component\Form\AbstractType; use Symfony\Component\Form\Extension\Core\Type\ButtonType; use Symfony\Component\Form\Extension\Core\Type\CollectionType; use Symfony\Component\Form\Extension\Core\Type\SubmitType; use Symfony\Component\Form\FormBuilderInterface; use Symfony\Component\OptionsResolver\OptionsResolver; class ServicePenaltyType extends AbstractType { /** * @return void */ public function buildForm(FormBuilderInterface $builder, array $options) { $builder ->add('penalties', CollectionType::class, [ 'label' => false, 'entry_type' => PenaltyType::class, 'entry_options' => ['label' => false], 'allow_add' => true, 'prototype' => true, 'allow_delete' => true, 'by_reference' => false, 'row_attr' => ['class' => 'penalty-item'], ]) ->add('cancel', ButtonType::class, ['label' => 'Fermer']) ->add('submit', SubmitType::class, ['label' => 'Soumettre les pénalités']); } /** * @return void */ public function configureOptions(OptionsResolver $resolver) { $resolver->setDefaults([ 'data_class' => Service::class, ]); } }
Save File
Cancel