#php #magento2
#php #magento2
Вопрос:
У меня есть код, показывающий детали продукта, расширяющий Magento Catalog Block Product View. Когда я хотел показать подробный продукт с массивом, веб-сайт показал ошибку: Неустранимая ошибка: Разрешенный объем памяти 792723456 байт исчерпан (пытался выделить 390074368 байт) в C:xampphtdocsdemoappcodeBHTDemoviewfrontendtemplatesdemo.phtml в строке 5
я использую метод getProduct() из Magento Catalog Block Product View.
Пожалуйста, помогите.
Block :
class GetProduct extends MagentoCatalogBlockProductView{
public function getProductFromCatalog()
{
return $this->getProduct();
}
}
.phtml:
$product = $block->getProductFromCatalog();
echo "<pre>";
print_r($product->getData());
echo "</pre>";
die();
Комментарии:
1. проверьте это, это может вам помочь. magento.stackexchange.com/questions/209976 /…
2. Использование print_r() для объектов коллекции Magento 2 всегда немного схематично, потому что они содержат слишком много данных. Попробуйте подготовить данные, которые вы хотите вывести заранее, и повторить их напрямую.
Ответ №1:
Питер, вероятно, это связано с вашей конфигурацией php, или вы можете проверить размер этого массива, который вы пытаетесь показать, возможно, он слишком большой и нарушает ограничение памяти.
Проверьте эту ссылку, у чувака проблема, похожая на вашу.