Prestashop 1.6 получить экземпляр класса модуля


У меня есть переопределенный класс OrderConfirmationControllerCore.

У меня есть модуль с классом Abra.

Мне нужно получить экземпляр класса Abra в OrderConfirmationControllerCore

Мой код:

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 

Как я могу получить экземпляр класса?

Author: tttpapi, 2015-02-18

1 answers

$abraSetDocs = Module::getInstanceByName('abra');

Обратите внимание, что "abra" - это имя модуля ($this->имя из модуля __construct()), а не имя класса.

 3
Author: PrestaShopDeveloper, 2015-02-19 06:59:23