CommerceGuys\Addressing\Subdivision\SubdivisionRepository::getList PHP Method

getList() public method

public getList ( array $parents, $locale = null )
$parents array
    public function getList(array $parents, $locale = null)
    {
        $definitions = $this->loadDefinitions($parents);
        if (empty($definitions)) {
            return [];
        }
        $definitionLocale = isset($definitions['locale']) ? $definitions['locale'] : '';
        $useLocalName = LocaleHelper::match($locale, $definitionLocale);
        $list = [];
        foreach ($definitions['subdivisions'] as $code => $definition) {
            $list[$code] = $useLocalName ? $definition['local_name'] : $definition['name'];
        }
        return $list;
    }