Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/278.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Opencart覆盖引擎问题_Php_Opencart - Fatal编程技术网

Php Opencart覆盖引擎问题

Php Opencart覆盖引擎问题,php,opencart,Php,Opencart,在OpenCart 2.0中,我使用覆盖引擎扩展了一个模型ModelAccountOrder。我已经通过重写成功修改了现有的方法getOrder($order\u id)功能,但是当我在我的子类中创建了一个新方法时,$this->db在那里不可访问,我得到以下错误: 致命错误:在第77行的system\library\DB\mpdo.php中找不到类“DB\stdClass” 我的子类receivers\u model accountorder位于override\receivers\catal

在OpenCart 2.0中,我使用覆盖引擎扩展了一个模型
ModelAccountOrder
。我已经通过重写成功修改了现有的方法
getOrder($order\u id)
功能,但是当我在我的子类中创建了一个新方法时,
$this->db
在那里不可访问,我得到以下错误:

致命错误:在第77行的system\library\DB\mpdo.php中找不到类“DB\stdClass”


我的子类
receivers\u model accountorder
位于
override\receivers\catalog\model\account\order.php中,它工作正常。

这与override引擎无关。这是Opencart 2.0附带的驱动程序的一个问题


不幸的是,像这样的核心代码中有很多bug。如果您坚持在早期阶段开发2.0,我建议您密切关注他们的问题/修订列表。

mysql查询有一个问题,我已经解决了,现在一切正常。您仍然应该进行修补,因此错误会更容易发生