【问题标题】:How to find controller path in Magento 1.9?如何在 Magento 1.9 中找到控制器路径?
【发布时间】:2023-03-16 14:12:01
【问题描述】:

我是 Magento 的新手,从管理面板删除产品时出现以下错误。

Error

SQLSTATE[23000]:违反完整性约束:1048 列 'website_id' 不能为空

我必须跟踪删除产品控制器的路径,以便修复该错误。谁能告诉我正确的路径吗?

这是我从管理面板点击删除按钮时的 URL

http://my_path/index.php/admin/admin/catalog_product/delete/id/5646/

我尝试通过启用来自数据库的提示进行调试。

【问题讨论】:

    标签: php magento-1.9 mage


    【解决方案1】:

    转到 app\code\core\Mage\Adminhtml\controllers\Catalog\ProductController.php

    在这个文件中你会看到

    public function deleteAction()
    {echo "Here is product delete action!";die;
        if ($id = $this->getRequest()->getParam('id')) {
            $product = Mage::getModel('catalog/product')
                ->load($id);
            $sku = $product->getSku();
            try {
                $product->delete();
                $this->_getSession()->addSuccess($this->__('The product has been deleted.'));
            } catch (Exception $e) {
                $this->_getSession()->addError($e->getMessage());
            }
        }
        $this->getResponse()
            ->setRedirect($this->getUrl('*/*/', array('store'=>$this->getRequest()->getParam('store'))));
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-04-21
      • 2014-03-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-06
      相关资源
      最近更新 更多