Symfony 1 и Doctrine — исключение псевдонима «Недостаточно памяти» и «Неизвестный»

У меня есть проблема, которую я пока не смог решить. У меня есть интернет-магазин, и в течение нескольких шагов в форме заказа на одном из этих шагов я получаю ошибку. В верхней части веб-сайта находится общий небольшой обзор, показывающий количество товаров и окончательную цену. Это показывается на каждой странице без проблем. Но на одном из этапов заказа при отображении шаблона обзора корзины скрипт завершается с ошибкой, подобной этой:

<strong class="cart"><a href="/frontend_server_dev.php/shopping-cart/overview">Cart</a></strong>
You have <strong>1 item(s)</strong> in your cart
<br />
Total price is <strong>
Fatal error: Out of memory (allocated 499646464) (tried to allocate 80 bytes) in /var/www/libs/symfony/symfony-1.4.11-patched/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Relation/Parser.php on line 237

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

В шаблоне это выглядит так:

<strong><?php echo format_price($cart->getFinalPriceWithVAT()); ?></strong>

Я не понимаю. По моему мнению, «нехватка памяти» не проблема, иногда это просто результат другой проблемы. Но если в Doctrine есть какая-то проблема, почему исключение обычно не срабатывает? И почему эта ошибка появляется именно на этом конкретном шаге заказа? Я ничего не менял в последние недели, ошибка возникла из ниоткуда. Я попытался отладки, но безрезультатно.

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]