_init('directory_country', 'country_id'); } /** * Load country by ISO code * * @param \Magento\Directory\Model\Country $country * @param string $code * @return \Magento\Directory\Model\ResourceModel\Country * @throws \Magento\Framework\Exception\LocalizedException */ public function loadByCode(\Magento\Directory\Model\Country $country, $code) { switch (strlen($code)) { case 2: $field = 'iso2_code'; break; case 3: $field = 'iso3_code'; break; default: throw new \Magento\Framework\Exception\LocalizedException( __('Please correct the country code: %1.', htmlspecialchars($code)) ); } return $this->load($country, $code, $field); } }