<?php
namespace App\Form\GDA;
use App\Form\GDA\PlanningDispoTransformer;
use Symfony\Component\Form\AbstractType;
use Symfony\Component\Form\Extension\Core\Type\HiddenType;
use Symfony\Component\Form\FormBuilderInterface;
use Symfony\Component\OptionsResolver\OptionsResolver;
class PlanningDispoType extends AbstractType {
private $transformer;
public function __construct(PlanningDispoTransformer $transformer)
{
$this->transformer = $transformer;
}
/**
* {@inheritdoc}
*/
public function buildForm(FormBuilderInterface $builder, array $options) {
$builder->add('id_periode', HiddenType::class)
->add('id_tranche_horaire', HiddenType::class)
->add('id_jour_semaine', HiddenType::class)
->add('id_frequence_dispo', HiddenType::class)
->addViewTransformer($this->transformer)
;
}
/**
* {@inheritdoc}
*/
public function configureOptions(OptionsResolver $resolver) {
$resolver->setDefaults(array(
'data_class' => null
));
}
}