我正在为prestashop准备一个自定义模块。我想在其中使用prestashop中已存在的一些类(Orderdetail.php)。
我该怎么做?下面的代码是否足够,或者我是否还需要包含其他内容?
$order = new OrderDetail;
答案 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();
}
}