对国家的操作:
1. 获取所有国家的数组 (英文) 二位大写字母国家简码 =>英文 国家全称,例如:
[ "AF"=>"Afghanistan","AX"=>"Åland Islands", "AL"=>"Albania","DZ"=>"Algeria",]
大约有二三百个国家
\backend\models\core\Country::getAllCountryArray();
2. 获取所有国家的数组(中文)二位大写字母国家简码 =>中文 国家全称,例如:
['AL' => '阿尔巴尼亚', 'DZ' => '阿尔及利亚', 'AF' => '阿富汗', 'AR' => '阿根廷',]
\backend\models\core\Country::getChinaAllCountryArray();
3.
新加坡小包挂号销售分区表,传入 国家二位大写字母简码, 返回一个分区字母(A,B,C)
\backend\models\core\Country::get4PX_XINJIAPO($country_code);
4.
得到在config文件中对参数 default_country 的配置,如果没有配置,则返回US
\backend\models\core\Country::getDefaultCountry();
5.
得到美国国家的各个州的数组,类似:
[array('US', 'AL', 'Alabama'), array('US', 'AK', 'Alaska'), array('US', 'AS', 'American Samoa'), ]
\backend\models\core\Country::getUSAStateArr();
6.
得到所有国家的 select 的html代码,包括选中
$name 是<select name=""> 中name的定义, $class 是<select class="">, $current 是选择的国家,值为二位大写国家简码
\backend\models\core\Country::getAllCountryOptions($name="country",$class="country",$current = '');
返回的是一个html 代码的select
7.
通过 二位大写国家简码 返回国家的英文全称
\backend\models\core\Country::getCountryNameByKey($key);