public static function create($street, $number, $county, $country, $city, $state, $zipCode) { $instance = new self(); $instance->setStreet($street); $instance->setNumber($number); $instance->setCounty($county); $instance->setCountry($country); $instance->setCity($city); $instance->setState($state); $instance->setZipCode($zipCode); return $instance; }
public static function create(array $data) { $add = new self(); if (isset($data['street'])) { $add->setStreet($data['street']); } if (isset($data['city'])) { $add->setCity($data['city']); } if (isset($data['state'])) { $add->setState($data['state']); } if (isset($data['country'])) { $add->setCountry($data['country']); } if (isset($data['neighborhood'])) { $add->setNeighborhood($data['neighborhood']); } if (isset($data['number'])) { $add->setNumber((int) $data['number']); } if (isset($data['zipcode'])) { $add->setZipcode($data['zipcode']); } return $add; }