Commit 0db91099 authored by liuyuzhen's avatar liuyuzhen

用户注册加上省市区

parent e9373d79
...@@ -192,24 +192,4 @@ class HomeController extends \Our\Controller_AbstractIndex{ ...@@ -192,24 +192,4 @@ class HomeController extends \Our\Controller_AbstractIndex{
$otherGoods = $goodsCommonService->getIndexHotSalesGoods($currentAddress); $otherGoods = $goodsCommonService->getIndexHotSalesGoods($currentAddress);
$this->success($otherGoods); $this->success($otherGoods);
} }
public function testCityAction(){
$cityCode = \Area\AreaUtil::getInstance()->getIpCityInfo();
var_dump($cityCode);
$cityCode1 = \Area\AreaUtil::getInstance()->getIpCityInfo('218.195.219.255');
var_dump($cityCode1);
$cityCode2 = \Area\AreaUtil::getInstance()->getIpCityInfo('61.244.148.166');
var_dump($cityCode2);
$cityCode3 = \Area\AreaUtil::getInstance()->getIpCityInfo('60.246.233.219');
var_dump($cityCode3);
$cityCode4 = \Area\AreaUtil::getInstance()->getIpCityInfo('59.125.39.5');
var_dump($cityCode4);
$cityCode5 = \Area\AreaUtil::getInstance()->getIpCityInfo('169.235.24.133');
var_dump($cityCode5);
}
} }
\ No newline at end of file
...@@ -11,17 +11,14 @@ class AreaUtil { ...@@ -11,17 +11,14 @@ class AreaUtil {
public function getIpCityInfo($ip = ''){ public function getIpCityInfo($ip = ''){
if(!$ip){ if(!$ip){
$ip =\Our\Common::getIP(); $ip =\Our\Common::getIP();
var_dump($ip);
} }
$cityData = \Our\Common::getIpCity($ip); $cityData = \Our\Common::getIpCity($ip);
var_dump($cityData);
$provinceId = \Our\ApiConst::zero; $provinceId = \Our\ApiConst::zero;
$cityId = \Our\ApiConst::zero; $cityId = \Our\ApiConst::zero;
switch($cityData['country']){ switch($cityData['country']){
case \Our\NameConst::China: case \Our\NameConst::China:
if($cityData['region']){ if($cityData['region']){
$province = mb_substr($cityData['region'],0,2); $province = mb_substr($cityData['region'],0,2);
var_dump($province);
$provinceObj = \DAO\AreaModel::getInstance()->getOne(array('area_deep'=>1, 'area_name'=>array('like',$province.'%')),'area_id,area_name'); $provinceObj = \DAO\AreaModel::getInstance()->getOne(array('area_deep'=>1, 'area_name'=>array('like',$province.'%')),'area_id,area_name');
if($provinceObj){ if($provinceObj){
$provinceId=$provinceObj['area_id']; $provinceId=$provinceObj['area_id'];
......
...@@ -158,6 +158,11 @@ class MemberModel extends \DAO\AbstractModel ...@@ -158,6 +158,11 @@ class MemberModel extends \DAO\AbstractModel
{ {
// $this->setDb(\Our\DbNameConst::masterDBConnectName); // $this->setDb(\Our\DbNameConst::masterDBConnectName);
// $result = $this->db->insert($this->_tableName)->rows($data)->execute(); // $result = $this->db->insert($this->_tableName)->rows($data)->execute();
$cityCode = \Area\AreaUtil::getInstance()->getIpCityInfo();
if(is_array($cityCode)){
$data = array_merge($data,$cityCode);
}
$result=$this->add($data); $result=$this->add($data);
if ($result) { if ($result) {
$memberDb0Redis = \Redis\Db0\MemberRedisModel::getInstance(); $memberDb0Redis = \Redis\Db0\MemberRedisModel::getInstance();
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment