2014-07-17 148 views
0

我試圖通過將is_active設置爲0來更新不再活動的類別,但是無論何時該操作保存(),Magento掛起並且不會保存更新的數據庫。我必須重新啓動服務器才能再次使用magento。有誰知道它爲什麼掛在save()上?我們使用mysql工作臺作爲root用戶,所以它不是權限問題。 $ todelete->刪除()工作沒有任何問題Magento save();導致應用程序掛起

public function onclearAction() //Clear button on sales app removes sale {
echo "onclear start"; $model = Mage::getModel('countdown/observer_category'); foreach ($_POST['number'] as $entity_id) { $type = "category"; $cat = Mage::getModel("catalog/category")->load($entity_id); $cat->setData('is_active', 0); $cat->save(); $todelete = Mage::getModel('countdown/countdown')->getCountdown($type, $entity_id); $todelete->delete(); } $this->_redirect('adminhtml/salesapp/index'); }

+0

有了我們掌握的信息,任何人都可以做的就是猜測。我唯一看到你的代碼錯誤的是你直接訪問$ _POST超全局。在Magento中,首選$ this-> getRequest() - > getPost()(或 - > getParam('number'))。 – chrishasbrouck

+0

使用try/catch來查看是否正在吐出錯誤可能會有所幫助。 try { $ cat-> save(); (例外$ e){ var_dump($ e); } – seanbreeden

回答

1

使用本

$cat->setIsActive(1); 
$cat->save(); 

我希望這會幫助你,不要忘了喜歡我答,如果它是幫助全

+0

它仍然掛在save() –

相關問題