Код: Выделить всё
$customFields = $order->getCustomFields();
$optin = null;
if (array_key_exists('swag_product_reviews_optin', $customFields)) {
$optin = $customFields['swag_product_reviews_optin'];
}
$text .= ' » Optin: ' . $optin;
Код: Выделить всё
Warning: Undefined array key "swag_product_reviews_optin"
Код: Выделить всё
#0 /home/wokljnlu/sw66demo.wo-kaufen.de/vendor/symfony/http-kernel/HttpKernel.php(178): Swag\ProductReviews\Administration\Controller\SwagProductReviewsTestMailController->orderWhyNot()
#1 /home/wokljnlu/sw66demo.wo-kaufen.de/vendor/symfony/http-kernel/HttpKernel.php(76): Symfony\Component\HttpKernel\HttpKernel->handleRaw()
...
Мой вопрос:
Что может быть причиной появления предупреждения «Неопределенный ключ массива» в Shopware 6, хотя я проверяю существование ключа, прежде чем получить к нему доступ? Есть ли что-то, что мне не хватает, или лучший способ справиться с этим сценарием?
Этот код выполняется в действии контроллера, когда пользователь-администратор запускает определенный маршрут.
Подробнее здесь: https://stackoverflow.com/questions/786 ... ey-warning