ecshop警告修改心得

来源:互联网 发布:怎么修改mac地址 编辑:程序博客网 时间:2024/06/05 07:00

在使用ecshop模板的时候出现这个警告,具体问题是:ecshop Warning: Invalid argument supplied for foreach() ,定位到具体代码行数,发现遍历这个数组对象为空。

于是我看代码结构,它的上一行代码逻辑实现是从mysql数据库查询配送地区id,而这个配送地区id为空字符串,所以再根据id来查这个对象就为空。

于是,我是这么处理的

     if (isset($modules[0]['configure']))
              {
                foreach ($modules[0]['configure'] AS $key => $val)
                {                    
                    $config[$key]['name']   = $val['name'];
                    $config[$key]['value']  = $val['value'];                     
                }
              }

这样就规避掉了所报的警告。


0 0