Opencart覆盖引擎问题


Opencart override engine issue

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

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

我的孩子receivers_ModelAccountOrder班在override'receivers'catalog'model'account'order.php,一切都很好。

这与覆盖引擎无关。这是Opencart 2.0附带的驱动程序的一个问题,该驱动程序已被修补。

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