cFGroup selection by Id

This commit is contained in:
Marc Ducobu
2014-11-08 18:15:56 +01:00
parent 1ea54c39b3
commit c0c36bc1ec
2 changed files with 48 additions and 6 deletions

View File

@@ -6,6 +6,8 @@ use Symfony\Component\Form\AbstractType;
use Symfony\Component\Form\FormBuilderInterface;
use Symfony\Component\OptionsResolver\OptionsResolverInterface;
use Chill\CustomFieldsBundle\Form\DataTransformer\CustomFieldsGroupToIdTransformer;
class ReportType extends AbstractType
{
/**
@@ -14,13 +16,19 @@ class ReportType extends AbstractType
*/
public function buildForm(FormBuilderInterface $builder, array $options)
{
$entityManager = $options['em'];
$transformer = new CustomFieldsGroupToIdTransformer($entityManager);
$builder
->add('user')
->add('person')
->add('date')
->add('scope')
->add('cFData')
->add('cFGroup')
->add(
$builder->create('cFGroup', 'text')
->addModelTransformer($transformer)
)
;
}
@@ -32,6 +40,14 @@ class ReportType extends AbstractType
$resolver->setDefaults(array(
'data_class' => 'Chill\ReportBundle\Entity\Report'
));
$resolver->setRequired(array(
'em',
));
$resolver->setAllowedTypes(array(
'em' => 'Doctrine\Common\Persistence\ObjectManager',
));
}
/**