Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/magento/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在foreach中保存模型-一个id保存两次_Php_Magento_Model - Fatal编程技术网

Php 在foreach中保存模型-一个id保存两次

Php 在foreach中保存模型-一个id保存两次,php,magento,model,Php,Magento,Model,我编写了一个自定义模块,包括一些模型 在后端编辑条目时,它们会被发布到控制器中的saveAction。在这里,我选择元素数组并在foreach中使用它们。在这个foreach中,我创建了一个新的模型Mage::getModel'my/model'设置特定的数据,例如$model->setName;在每次循环之后,我保存模型,并且为了确保它不会被使用两次,我创建了一个未设置的$model 但现在问题来了: 每第五个循环,id取自第四个模型。有人知道如何解决这个问题吗?您的数组中有一个引用,或者第4

我编写了一个自定义模块,包括一些模型

在后端编辑条目时,它们会被发布到控制器中的saveAction。在这里,我选择元素数组并在foreach中使用它们。在这个foreach中,我创建了一个新的模型Mage::getModel'my/model'设置特定的数据,例如$model->setName;在每次循环之后,我保存模型,并且为了确保它不会被使用两次,我创建了一个未设置的$model

但现在问题来了:


每第五个循环,id取自第四个模型。有人知道如何解决这个问题吗?

您的数组中有一个引用,或者第4/5项是重复项。。。尝试在foreach之前转储它,您将看到您的代码中有逻辑错误。所以,duh,纠正错误!这是一种花哨的说法,表示发布行为不正确的代码片段