Php 美国国家在magento的印刷区域

Php 美国国家在magento的印刷区域,php,magento,Php,Magento,我是magento开发的新手。 我尝试访问美国所有州,然后将所有州与一个州(即“亚利桑那州”)进行比较。如果条件为真,则将其缩写传递到我的phtml文件 我的PHP功能是:- public function getAbbr(){ $collection = Mage::getModel('directory/region_api' )->items('US'); foreach($collection as $region){ if($region=='Ari

我是magento开发的新手。 我尝试访问美国所有州,然后将所有州与一个州(即“亚利桑那州”)进行比较。如果条件为真,则将其缩写传递到我的phtml文件

我的PHP功能是:-

public function getAbbr(){
$collection = Mage::getModel('directory/region_api' )->items('US'); 
        foreach($collection as $region){
      if($region=='Arizona)
       echo 'AZ';
          }
}
我的jascript代码是:-

var abbr=<?php echo $this->getAbbr()?>
var-abbr=
但它不起作用。
请任何一位magento专家一步一步地给我适当的建议,我是如何做到这一点的?

试试这个,你已经错过了第4行的单引号

公共函数getAbbr(){
$collection=Mage::getModel('directory/region_api')->items('US');
foreach($region的集合){
如果($region=='Arizona')
回声'AZ';
}
}

什么不起作用?你有例外吗?请更新您的问题。