在prestashop模块中使用现有的类

时间:2016-10-13 14:08:52

标签: class module prestashop

我正在为prestashop准备一个自定义模块。我想在其中使用prestashop中已存在的一些类(Orderdetail.php)。

我该怎么做?下面的代码是否足够,或者我是否还需要包含其他内容?

$order = new OrderDetail;

2 个答案:

答案 0 :(得分:3)

要创建模块的实例,您必须使用以下代码:

$mymodule = Module::getInstanceByName('mycustommodule');

您可以使用模块核心的方法。 E.g。

$mymodule->myCustomMethod('x', 'y');

答案 1 :(得分:2)

是的,可以像这样调用本机类。

$order_detail = new OrderDetail();

但是,要使用自定义类,您需要将其文件包含在要使用它们的脚本中。

include_once 'path_to_custom_class_file';

class MyModule extends Module {
    public function aMethod() {
        $myClass = new MyClass();
    }
}