Тема программного обеспеченияSalesChannelRepository не работает без отладочной информацииPhp

Кемеровские программисты php общаются здесь
Anonymous
Тема программного обеспеченияSalesChannelRepository не работает без отладочной информации

Сообщение Anonymous »

Программное обеспечение Shopware по какой-то причине подавляет ошибки в контексте почтового шаблона. Таким образом, следующий код не работает без какой-либо отладочной информации.

Код: Выделить всё

$themeSalesChannelResult = $this->themeSalesChannelRepository->search(new Criteria(), $context);
Моя цель — получить идентификатор темы при наличии идентификатора канала продаж.

Код: Выделить всё

    private function getThemeId(Context $context): ?string {
$salesChannelId = $context->getSource()->getSalesChannelId();
$salesChannelCriteria = new Criteria([$salesChannelId]);
$salesChannel = $this->salesChannelRepository->search($salesChannelCriteria, $context)->first();

if (!$salesChannel) {
return null;
}

// TEST
$themeSalesChannelResult = $this->themeSalesChannelRepository->search(new Criteria(), $context);
dd($this->themeSalesChannelRepository);

$themeSalesChannelCriteria->addFilter(new EqualsFilter('salesChannelId', $salesChannelId));
$themeSalesChannelResult = $this->themeSalesChannelRepository->search($themeSalesChannelCriteria, $context);

if (!$themeSalesChannelResult) {
return null;
}

return $themeSalesChannelResult->first()->getThemeId();
}

Изображение

dd($this->themeSalesChannelRepository)
Изображение
dd($context)
Изображение
< /п>

Подробнее здесь: https://stackoverflow.com/questions/790 ... debug-info

Вернуться в «Php»