我正在尝试通过将is_active设置为0来更新类别以不再处于活动状态,但只要操作获得save(),Magento就会挂起并且不会保存更新的数据库。我必须重新启动服务器才能再次使用magento。有谁知道它为什么挂起save()?我们使用mysql workbench作为root用户,因此它不是权限问题。 $ todelete-> delete()无任何问题
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 :(得分:1)
使用此
$cat->setIsActive(1);
$cat->save();
我希望这会对你有所帮助,不要忘记喜欢我的ans,如果它是完整的帮助