2016-04-25 4 views
0

Когда я пытаюсь получить телеги элементы с помощью GetQuote() метод, какNew Quote идентификатор генерировать на каждый момент GetQuote() в Magento

Mage :: getModel ('контроль/корзина') -> GetQuote ();

Он генерирует новый идентификатор цитаты при каждом обращении к этой линии. sales_flat_quote стол растет быстро & он сделает цикл! И покажите приведенную ниже ошибку! PLZ проверить скриншот!

Неустранимая ошибка: максимальный уровень гнездования функции «6000» достигнут, прерывается!

enter image description here

Эта проблема возникает лишь несколько раз и только для некоторых клиентов. Если я зарегистрирую другую систему, ее покажут хорошо! Он исправляется автоматически через несколько раз. Но я не могу понять, почему это происходит.

Любые советы или предложения были бы высоко оценены!

ответ

1

TL; DR: Отключено XDebug, и с вами все будет в порядке.

Это сообщение об ошибке появляется специально из расширения XDebug. Сам PHP не имеет ограничения на вложенность функции. Изменение the setting в вашем php.ini:

xdebug.max_nesting_level = 10000 

или в вашем PHP код:

ini_set('xdebug.max_nesting_level', 10000); 

А если вам действительно нужно, чтобы изменить его (то есть: если есть альтернативное решение рекурсивной функции) , Я не могу сказать без кода.