/**
  * {@inheritdoc}
  */
 public function buildForm(FormBuilderInterface $builder, array $options)
 {
     $itemOptions = $this->item->getOptions();
     $builder->add('id', 'hidden');
     $builder->add('value', $this->item->getType(), array('constraints' => array_merge(ConstraintBuilder::build(isset($itemOptions['constraints']) ? $itemOptions['constraints'] : array()), array(new NotBlank())), 'label' => $this->item->getName()));
     $type = $builder->create('type', 'hidden', array('data' => $this->item->getType()));
     $type->addViewTransformer(new ViewTransformer\ContactTypeTransformer($this->item));
     $builder->add($type);
 }
Example #2
0
 /**
  * @param mixed $value
  *
  * @return int
  */
 public function transform($value)
 {
     return $this->type->getId();
 }