src/SymfonyDev/AppBundle/Form/AddressType.php line 10

Open in your IDE?
  1. <?php
  2. namespace SymfonyDev\AppBundle\Form;
  3. use Symfony\Component\Form\AbstractType;
  4. use Symfony\Component\Form\FormBuilderInterface;
  5. use Symfony\Component\OptionsResolver\OptionsResolver;
  6. use Symfony\Component\Form\Extension\Core\Type as FT;
  7. class AddressType extends AbstractType
  8. {
  9.     /**
  10.      * {@inheritdoc}
  11.      */
  12.     public function buildForm(FormBuilderInterface $builder, array $options)
  13.     {
  14.         $builder
  15.             ->add('title'null, array('required' => true'attr' => array('placeholder' => 'Enter title of address like home, office etc...')))
  16.             ->add('company')
  17.             ->add('address'null, array('required' => true))
  18.             ->add('address2'null, array('required' => false'label' => false))
  19.             ->add('city'null, array('required' => true))
  20.             ->add('state'null, array('required' => true))
  21.             ->add('zipCode'null, array('required' => true))
  22.             ->add('country'null, array('required' => true))
  23.             //->add('user')
  24.         ;
  25.     }
  26.     
  27.     /**
  28.      * {@inheritdoc}
  29.      */
  30.     public function configureOptions(OptionsResolver $resolver)
  31.     {
  32.         $resolver->setDefaults(array(
  33.             'data_class' => 'SymfonyDev\AppBundle\Entity\Address'
  34.         ));
  35.     }
  36.     /**
  37.      * {@inheritdoc}
  38.      */
  39.     public function getBlockPrefix()
  40.     {
  41.         return 'symfonydev_appbundle_address';
  42.     }
  43. }