Magento не может отладить скрипт установки

Я пытаюсь отладить мой скрипт установки без усилий.
Когда я пытаюсь получить какой-либо вывод в цикле foreach, в моем файле Mage :: Log () нет результата.

<?php
$installer = $this;
$installer->startSetup();
$attrCodes = ['attr1', 'attr2', 'attr3'];
$objCatalogEavSetup = Mage::getResourceModel('catalog/eav_mysql4_setup', 'core_setup');

Mage::log('hello before foreach');
// get all attributes
foreach ($attrCodes as $attrCode) {
Mage::log('Attribute code: ' . $attrCode);
}

Mage::log('hello after foreach');
$installer->endSetup();

Я вижу информацию журнала перед циклом foreach.
Но у меня нет информации ни внутри, ни после этого цикла.

Разве нельзя отладить скрипт установки?
Я обычно работаю с PHPStorm и использую внутренний отладчик.
Но, похоже, я не могу отладить скрипт установки с помощью PHPStorm или Mage :: Log ().

РЕДАКТИРОВАТЬ:
Я полностью сожалею об этом беспорядке.
Я не давал кредитов строке комментария над циклом, поэтому я решил сократить свой код здесь.
Но правда в том, что я не могу назвать свой скрипт обновления с комментарием.
Это причина моей проблемы.
Я должен изменить строковый комментарий на блочный комментарий / ** /, и теперь это работает.

Никогда раньше не сталкивался с этой проблемой с magento.

0

Решение

Согласитесь, с «Типо» проблема в цикле foreach.
Вы должны попробовать это редактирование, когда вы создаете массив:

$attrCodes = array('attr1', 'attr2', 'attr3');
0

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

Попробуйте этот код и проверьте :

$attrCodes = array('attr1', 'attr2', 'attr3');
Mage::log('hello before foreach');
foreach ($attrCodes as $attrCode) {
Mage::log('Attribute code: ' . $attrCode);
}
Mage::log('hello after foreach');
0

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