У меня есть переопределенный класс 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
Как я могу получить экземпляр класса?
$abraSetDocs = Module::getInstanceByName('abra');
Обратите внимание, что 'abra' – это имя модуля ($ this-> name из модуля __construct ()), а не имя класса.