/**
  * Displays a form to create a new Door entity.
  * 
  * @Template()
  * @Secure(roles="ROLE_USER")
  */
 public function newAction(Site $site = null)
 {
     $entity = new Door();
     if ($site) {
         $entity->setSite($site);
         $entity->setStreet($site->getAddress()->getStreet());
     }
     $form = $this->createForm(new DoorType(), $entity);
     return array('site' => $site, 'entity' => $entity, 'form' => $form->createView());
 }