Php Opencart覆盖引擎问题
在OpenCart 2.0中,我使用覆盖引擎扩展了一个模型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
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查询有一个问题,我已经解决了,现在一切正常。您仍然应该进行修补,因此错误会更容易发生