Example #1
0
 /**
  * {@inheritdoc}
  */
 public function getCitiesGuide($zipCode)
 {
     try {
         $cities = $this->client->CitiesGuide(array('zipCode' => $zipCode));
     } catch (\SoapFault $e) {
         $this->manager->handle($e);
     }
     if (!isset($cities->City)) {
         throw new ClientException(sprintf('Zip code "%s" does not match any city.', $zipCode));
     }
     $cities = $cities->City;
     if (!is_array($cities)) {
         $cities = array($cities);
     }
     foreach ($cities as $city) {
         $city->init();
     }
     return $cities;
 }