проблема зацепки на странице продукта пользовательского модуля - PullRequest
0 голосов
/ 05 октября 2019

Я создал модуль 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? Или я все делаю неправильно?

Заранее спасибо.

...