title: Symfony2: How to build multiple registration forms with FOSUserBundle
body: <p>I'm absolutely new to Symfony2 but already in love with this framework.</p>
  
  <p>I'm having a project that requires to have 3 different user types.</p>
  
  <p>One will be super admin, other two will be a regular users but with different profile layouts. Different layouts for profile means registration form for those two user types must have different form fields and different layouts in the application after registration.</p>
  
  <p>I think I've got the idea (don't know if that will be OK later) how to manage users after registration. But for now I don't understand how to build two different registration forms that will be extended from FOSUserBundle.</p>
  
  <p>As far as I understand FOSUB have only one point in the configuration where registration is set up and cannot have multiple "registration:"</p>
  
  <p>In the config.yml I have:</p>
  
  <pre><code>fos_user:
      db_driver: orm
      firewall_name: main
      user_class: Company\UserBundle\Entity\User
      registration:
          confirmation: { enabled: true }
  </code></pre>
  
  <p>security.yml:</p>
  
  <pre><code>security:
      encoders:
          FOS\UserBundle\Model\UserInterface: sha512
  
      main:
          pattern:  ^/
          form_login:
              provider: fos_userbundle
              csrf_provider:  form.csrf_provider
          logout:       true
          anonymous:    true
  </code></pre>
  
  <p>My idea is to create three different bundles that extends FOSUB, but documentation says that only one bundle can declare FOSUB as parent.</p>
  
  <p>Another option (from documentation) is to extend ContainerAware implementing all original methods. But even in this case, I don't get it how I have to configure app/config/{config|security|routing}.yml to have for instance /register_employee, /register_manager links that will use FOSUB and my custom forms?</p>
  
  <p>Please point me to right direction.
  Thanks.</p>