繁体   English   中英

opencart 2.0 confirm.php getZone注意:未定义索引:名称

[英]opencart 2.0 confirm.php getZone Notice: Undefined index: name

if (isset($this->session->data['guest']['payment']['zone_id'])) {
            $data['zone_id'] = $this->session->data['guest']['payment']['zone_id'];         
        } else {
            $data['zone_id'] = '';
        }
        $this->load->model('localisation/zone');

        $zone_info = $this->model_localisation_zone->getZone($data['zone_id']);

        $data['zone'] = $zone_info['name'];

我以这种方式获取数据,但失败注意:未定义索引:名称我工作文件目录/ controller / checkout / confirm.php请帮帮我。

尝试这个

if(isset($this->session->data['payment_address']['zone'])){
  $data['zone'] = $this->session->data['payment_address']['zone'];
}else{
  $data['zone'] = '';
}

检查$ data ['zone_id']是否正在接收某些值

echo“<pre>”; 的print_r($数据[ 'zone_id']);模具;

如果$ data ['zone_id']为空则检查此$this->session->data['guest']['payment']['zone_id'];

要么

如果$data['zone_id']正在接收值,则添加此值

if (isset($this->session->data['guest']['payment']['zone_id'])) {
            $data['zone_id'] = $this->session->data['guest']['payment']['zone_id'];         
        } else {
            $data['zone_id'] = '';
        }
        $this->load->model('localisation/zone');

        $zone_info = $this->model_localisation_zone->getZone($data['zone_id']);

$zone_info['name'] = isset($zone_info['name'])?$zone_info['name']:'';

        $data['zone'] = $zone_info['name'];

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM