致命错误:调用 product.php 中的成员函数


Fatal error: Call to a member function in product.php

我是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 中的非对象上调用成员函数 deleteProduct()。

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

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

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

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

尝试

var_dump($this->openbay);

检查 O/P

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

请调试您的代码,因为不可能说出了什么问题,信息太少了。 首先,在函数调用之前执行var_dump($this->openbay);并检查输出。