/**
  * @Route("/addAddress/{city}/{street}/{dom}/{flat}")
  */
 public function addAction($city, $street, $dom, $flat)
 {
     $result = $this->check($city, $street, $dom, $flat);
     if ($result == "0") {
         $address = new Address();
         $address->setDom($dom);
         $address->setFlat($flat);
         $address->setStreet($street);
         $address->setCity($city);
         $em = $this->getDoctrine()->getManager();
         $em->persist($address);
         $em->flush();
     }
     $result = array("response" => $this->check($city, $street, $dom, $flat));
     $response = new Response(json_encode($result));
     $response->headers->set('Content-Type', 'application/json');
     return $response;
 }
 /**
  * {@inheritDoc}
  */
 public function load(ObjectManager $manager)
 {
     $address1 = new Address();
     $address1->setState('Bahia');
     $address1->setCity('Salvador');
     $address1->setNeighborhood('Barra');
     $address1->setStreet('Rua das Flores');
     $address1->setNumber('1000');
     $address1->setPostalCode('41000-000');
     $address2 = new Address();
     $address2->setState('São Paulo');
     $address2->setCity('São Paulo');
     $address2->setNeighborhood('Pinheiros');
     $address2->setStreet('Rua das Rosas');
     $address2->setNumber('1100');
     $address2->setPostalCode('40000-000');
     $manager->persist($address1);
     $manager->persist($address2);
     $manager->flush();
     $this->addReference('address-customer1', $address1);
     $this->addReference('address-customer2', $address2);
 }
 /**
  * {@inheritDoc}
  */
 public function setStreet($street)
 {
     $this->__initializer__ && $this->__initializer__->__invoke($this, 'setStreet', array($street));
     return parent::setStreet($street);
 }