Class 从region_id Magento 1.6.2获取州名称

Class 从region_id Magento 1.6.2获取州名称,class,magento,Class,Magento,我需要通过转换区域id 到状态名称 我有区域id,可以返回包含所有美国州的数组 $states = Mage::getModel('directory/country')->load('US')->getRegions(); 但是找不到转换此代码段的区域id的帮助类 $regionId = 27; $region = Mage::getModel('directory/region')->load($regionId); echo $region->getName();

我需要通过转换
区域id
状态名称

我有
区域id
,可以返回包含所有美国州的数组

$states = Mage::getModel('directory/country')->load('US')->getRegions();
但是找不到转换此代码段的
区域id

的帮助类

$regionId = 27;
$region = Mage::getModel('directory/region')->load($regionId);
echo $region->getName();
Mage::getModel('directory/region')->load(279);
在一些旧版本上不起作用。 例如,Magento 1.5,文件: app/code/core/Mage/Adminhtml/Block/Widget/Grid.php,第1026行,您可以看到以下评论:

//$region = Mage::getModel('directory/region')->load(279); //does not work!!!!
//$tmp_region= $region->getCode() ;
以及正确的代码(适用于此版本):

$sql="select * from directory_country_region where region_id=".(int)$myOrder->getShippingAddress()->getRegionid();
$tmp_region = $readConnection->fetchAll($sql);  
$tmp_region=$tmp_region?$tmp_region[0]["default_name"]." (".$tmp_region[0]["code"] .")":"";