0

我尝试通过循环增加评论数据,有如下代码

 $i=1;
    while($i<=2){
      $review->setEntityId($review->getEntityIdByCode(Mage_Review_Model_Review::ENTITY_PRODUCT_CODE))
          ->setEntityPkValue($product->getId())
          ->setStatusId(Mage_Review_Model_Review::STATUS_APPROVED)
          ->setCustomerId(Mage::getSingleton('customer/session')->getCustomerId())
          ->setStoreId(Mage::app()->getStore()->getId())
          ->setStores(array(Mage::app()->getStore()->getId()))
          ->save();
      $i++;
    }

结果只加入一个数据,没有我预期的两个数据。请求帮助!谢谢!</p>

4

2 回答 2

0

使用 Mage::getModel('review/review')->getCollection(); 获取特定模块的所有模型数据的功能。

于 2012-01-23T10:47:27.720 回答
0

我不知道为什么,但你不能在方法/循环中使用 $variable 两次。
请改用完整的 Magento 实例化,即:Mage::getModel('module/model')

于 2011-06-16T16:58:04.577 回答