我在PHP / ZF2中收到此错误:
Warning: Invalid argument supplied for foreach()
但我可以渲染表单元素。 为什么我在Zend框架2中收到此错误以及如何解决此错误?
答案 0 :(得分:1)
可能你试图遍历非对象或非数组变量
如果$foo
应该是对象:
if(is_object($foo)){
foreach($foo as $element){
// ...
}
}
如果$foo
应为数组:
if(is_array($foo)){
foreach($foo as $element){
// ...
}
}
希望这会有所帮助