- /**
- * Format address in a specific way
- *
- * Deprecated, use this code instead:
- * $renderer = $this->_addressConfig->getFormatByCode('html')->getRenderer();
- * $addressMapper = \Magento\Customer\Model\Address\Mapper type
- * $addressData = $addressMapper->toFlatArray($address);
- * $formattedAddress = $renderer->renderArray($addressData);
- *
- * @param string $type
- * @return string|null
- */
- public function format($type)
- {
- if (!($formatType = $this->getConfig()->getFormatByCode($type)) || !$formatType->getRenderer()) {
- return null;
- }
- $this->_eventManager->dispatch('customer_address_format', ['type' => $formatType, 'address' => $this]);
- return $formatType->getRenderer()->render($this);
- }