我需要转换region_id
,在Magento 1.6.2中显示一个州名
到state name
。
我有region_id
并且可以使用
$states = Mage::getModel('directory/country')->load('US')->getRegions();
但无法找到转换region_id
。
答案 0 :(得分:31)
$regionId = 27;
$region = Mage::getModel('directory/region')->load($regionId);
echo $region->getName();
答案 1 :(得分:-1)
此代码段
ID1 | ID | UPCName | Action | Version | Name
----------------------------------------------
1 | 1 | Test | D | V0 | U1
1 | 2 | Test1 | D | V0 | U1
1 | 3 | Test2 | D | V0 | U1
2 | 10 | Test10 | A | V1 | U2
不适用于某些旧版本。 例如,Magento 1.5,文件: app / code / core / Mage / Adminhtml / Block / Widget / Grid.php ,第1026行,你可以看到这个评论:
Mage::getModel('directory/region')->load(279);
然后,正确的代码(对于这个版本):
//$region = Mage::getModel('directory/region')->load(279); //does not work!!!!
//$tmp_region= $region->getCode() ;