为第865行的foreach()
提供的无效参数
我将永久地得到这个错误:
foreach ($prod as $key => $value) {
$product[$key] = $prod[$key];
}
if ($prod["visibility"] == 'true') {
if($this->storage->section["template"]=='')
$this->storage->content = template('product', $product);
else
$this->storage->content = template('product', $product);
// $this->storage->content = template('custom/'.$this->storage->section["template"], $product);
}
return;
}
发布于 2016-03-14 12:44:38
您的数组$prod
似乎是空的。
在空()之前添加条件,如下所示:
if (! empty($prod)) {
foreach ($prod as $key => $value) {
// Your Code
}
}
else {
// No records found
}
这将检查提供给foreach
的数组是否为空,只有在有记录的情况下才会循环。
因此,它不会显示任何错误/警告。
此外,请检查您的代码,并检查为什么$prod
没有得到数据。
是条件导致没有数据,还是有一些错误。
这将与上述解决方案一起永久解决这个问题。
https://stackoverflow.com/questions/35987849
复制相似问题