public function load(ObjectManager $manager) { $cities = array('Madrid', 'Barcelona', 'Valencia', 'Sevilla', 'Zaragoza', 'Málaga', 'Murcia', 'Palma de Mallorca', 'Las Palmas de Gran Canaria', 'Bilbao', 'Alicante', 'Córdoba', 'Valladolid', 'Vigo', 'Gijón', 'Hospitalet de Llobregat', 'La Coruña', 'Granada', 'Vitoria-Gasteiz', 'Elche', 'Oviedo', 'Santa Cruz de Tenerife', 'Badalona', 'Cartagena', 'Tarrasa'); foreach ($cities as $name) { $city = new City(); $city->setName($name); $manager->persist($city); } $manager->flush(); }
/** * Generador aleatorio de direcciones postales. * * @param City $city Objeto de la ciudad para la que se genera una dirección postal. * @return string Dirección postal aleatoria generada para la tienda. */ private function getAddress(City $city) { $prefixes = array('Calle', 'Avenida', 'Plaza'); $names = array('Lorem', 'Ipsum', 'Sitamet', 'Consectetur', 'Adipiscing', 'Necsapien', 'Tincidunt', 'Facilisis', 'Nulla', 'Scelerisque', 'Blandit', 'Ligula', 'Eget', 'Hendrerit', 'Malesuada', 'Enimsit'); return $prefixes[array_rand($prefixes)] . ' ' . $names[array_rand($names)] . ', ' . rand(1, 100) . "\n" . $this->getPostalCode() . ' ' . $city->getName(); }