Advertisement
Guest User

Untitled

a guest
Aug 4th, 2015
191
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.10 KB | None | 0 0
  1. ProfileType:
  2. class ProfileType extends BaseType {
  3.    
  4.     public function buildForm(FormBuilderInterface $builder, array $options) {
  5.        
  6.         parent::buildForm ( $builder, $options );
  7.         $builder->remove( "username" );
  8.         $builder->add( "name" );
  9.         $builder->add("addresses", "collection", array("type" => new AddressType()));
  10.     }
  11.    
  12.     public function configureOptions(OptionsResolver $resolver)
  13.     {
  14.         $resolver->setDefaults(array(
  15.             'data_class' => 'PeterGaretyPublishing\UserBundle\Entity\User',
  16.         ));
  17.     }
  18.    
  19.     public function getName() {
  20.         return "pgport_user_profile";
  21.     }
  22.    
  23. }
  24.  
  25.  
  26.  
  27.  
  28. AddressType:
  29. class AddressType extends AbstractType
  30. {
  31.     public function buildForm(FormBuilderInterface $builder, array $options)
  32.     {
  33.         $builder->add('address');
  34.         $builder->add('city');
  35.     }
  36.  
  37.     public function configureOptions(OptionsResolver $resolver)
  38.     {
  39.         $resolver->setDefaults(array(
  40.             'data_class' => 'PeterGaretyPublishing\UserBundle\Entity\Address',
  41.         ));
  42.     }
  43.  
  44.     public function getName()
  45.     {
  46.         return 'pgport_user_address';
  47.     }
  48. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement