![](/img/trans.png)
[英]PHP Notice: Undefined index: filter_name - Opencart 1.5.6.1
[英]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.