Я создал модуль Prestashop с фронтальным контроллером (полная страница), который отображает измененную страницу продукта. Это работало нормально, пока я не захотел использовать новый модуль комментариев к продукту. Теперь я получаю сообщение об ошибке:
Неустранимая ошибка: необученная ошибка: вызов функции-члена get () для null в /modules/productcomments/productcomments.php:970
Строка, о которой идет речьэто:
$productCommentRepository = $this->context->controller->getContainer()->get('product_comment_repository');
Я проследил это до того факта, что моя страница продукта генерируется из ProductPresentingFrontControllerCore, а метод getContainer () -> get ('xxxxx') доступен только для ModuleFrontController.
Я могу правильно получить контейнер в фронт-контроллере модуля, но как передать его классу, который расширяет ProductPresentingFrontControllerCore?
Есть ли где-нибудь метод setContainer (), который я могу использовать, чтобы датьконтейнерный объект к классу, который расширяет ProductPresentingFrontControllerCore? Или я все делаю неправильно?
Заранее спасибо.