浏览文章

文章信息

Magento2 报错 with the same ID \"6\" already exists 问题猜想解决 14207

解决:

count($collection);

改为

count($collection->getAllIds());

原因:

因为count($collection);会计算$collection对象本身的items,在循环体中重置搜索条件$reviewCollection->clear()->getSelect()->reset(\Zend_Db_Select::WHERE);并不会清除$collection自身数据 ,导致count计算时发现存在相同item的ID。

原创