1

我是opencart的新手,所以请帮助我。
我正在使用 opencart 版本 1.5.6,现在每当我编辑和删除它显示给我的产品时

致命错误:在第 78 行的 /home/crazepur/public_html/admin/controller/catalog/product.php 中的非对象上调用成员函数 productUpdateListen() 和致命错误:在分别位于第 133 行的 /home/crazepur/public_html/admin/controller/catalog/product.php 中的非对象。

虽然它编辑和删除产品。请帮助我如何解决它。

第 78 行中的代码$this->openbay->productUpdateListen($this->request->get['product_id'], $this->request->post);

第 133 行的代码$this->openbay->deleteProduct($product_id);

4

2 回答 2

1

这意味着$this->openbay不是一个包含函数productUpdateListen()&的对象,deleteProduct()在某些情况下它可能是 NULL 或 false(没有找到),因为它不可访问。超出范围。

尝试

var_dump($this->openbay);

检查 O/P

于 2013-10-30T06:30:58.130 回答
0

这很简单,错误消息说明了一切:你$this->openbay没有那些方法(productUpdateListen()deleteProduct())——很可能它根本不是一个对象。

请调试您的代码,因为信息太少,无法说出出了什么问题。首先,var_dump($this->openbay);在函数调用之前做一个正确的操作并检查输出。

于 2013-10-30T06:28:32.943 回答