CommerceGuys\Addressing\Validator\Constraints\AddressFormatConstraintValidator::extractAddressValues PHP Method

extractAddressValues() protected method

Extracts the address values.
protected extractAddressValues ( CommerceGuys\Addressing\AddressInterface $address ) : array
$address CommerceGuys\Addressing\AddressInterface The address.
return array An array of values keyed by field constants.
    protected function extractAddressValues(AddressInterface $address)
    {
        $values = [];
        foreach (AddressField::getAll() as $field) {
            $getter = 'get' . ucfirst($field);
            $values[$field] = $address->{$getter}();
        }
        return $values;
    }