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++;
    }

結果はデー​​タを結合するだけで、予想した 2 つのデータがありません。助けを求めてください!ありがとうございます!</p>

4

2 に答える 2

0

Mage::getModel('review/review')->getCollection(); を使用します。特定のモジュールのすべてのモデル データを取得する関数。

于 2012-01-23T10:47:27.720 に答える
0

理由はわかりませんが、メソッド/ループで $variable を 2 回使用することはできません。
代わりに完全な Magento インスタンスを使用してください。Mage::getModel('module/model')

于 2011-06-16T16:58:04.577 に答える