Prestashop 1.6 获取模块实例 class
Prestashop 1.6 get instance of module class
我有一个覆盖 class OrderConfirmationControllerCore
.
我有一个模块 class Abra
.
我需要在 OrderConfirmationControllerCore
中获取 Abra
class 的实例
我的代码是:
class OrderConfirmationController extends OrderConfirmationControllerCore
{
public function init()
{
$abraSetDocs = new Abra();
parent::init();
}
}
这会产生错误:
Fatal error: Class 'Abra' not found in /../override/controllers/front/OrderConfirmationController.php on line 39
如何获取 class 的实例?
$abraSetDocs = Module::getInstanceByName('abra');
请注意,'abra' 是模块的名称($this->name from the module __construct()),而不是 class 名称。
我有一个覆盖 class OrderConfirmationControllerCore
.
我有一个模块 class Abra
.
我需要在 OrderConfirmationControllerCore
Abra
class 的实例
我的代码是:
class OrderConfirmationController extends OrderConfirmationControllerCore
{
public function init()
{
$abraSetDocs = new Abra();
parent::init();
}
}
这会产生错误:
Fatal error: Class 'Abra' not found in /../override/controllers/front/OrderConfirmationController.php on line 39
如何获取 class 的实例?
$abraSetDocs = Module::getInstanceByName('abra');
请注意,'abra' 是模块的名称($this->name from the module __construct()),而不是 class 名称。