Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
Public Member Functions
Country Class Reference

Public Member Functions

 __construct (CollectionFactory $factory, CountryConfig $countryConfig)
 
 getCountries ()
 

Detailed Description

Class Country

Definition at line 14 of file Country.php.

Constructor & Destructor Documentation

◆ __construct()

__construct ( CollectionFactory  $factory,
CountryConfig  $countryConfig 
)
Parameters
CollectionFactory$factory
CountryConfig$countryConfig

Definition at line 35 of file Country.php.

36  {
37  $this->collectionFactory = $factory;
38  $this->countryConfig = $countryConfig;
39  }

Member Function Documentation

◆ getCountries()

getCountries ( )

Returns countries array

Returns
array

Definition at line 46 of file Country.php.

47  {
48  if (!$this->countries) {
49  $this->countries = $this->collectionFactory->create()
50  ->addFieldToFilter('country_id', ['nin' => $this->countryConfig->getExcludedCountries()])
51  ->loadData()
52  ->toOptionArray(false);
53  }
54  return $this->countries;
55  }

The documentation for this class was generated from the following file: