0
class NameSpace_Module_Model_Observer
{

        public function catalogProductSaveAfter(Varien_Event_Observer $observer)
        {
            $product = $observer->getProduct()->getId();
            echo $product;
            $model = Mage::getModel('testimonial/select')
                        ->setProductId($product)
                        ->setTestimonialId(10)
                        ->save();
        }
}

上面的 echo $product 工作正常,意味着我的电话是在观察者事件中到来的。现在在我保存时 - 数据库中没有添加任何内容。我已经尝试了很多东西,但没有任何帮助。

4

1 回答 1

1

检查您的登录var/log/[system|exception}.log

此外,将您的数据库调用包装在 try/catch 中。

try{
    $model = Mage::getModel('testimonial/select')
                ->setProductId($product)
                ->setTestimonialId(10)
                ->save();
catch (Exception $e) {
    Mage::logException($e);
}
于 2013-10-02T10:28:19.730 回答