浏览文章
文章信息
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。