Я делаю свой первый пользовательский модуль, следуя инструкциям онлайн. Я получаю, что мне нужно создать определенные XML-файлы для системы, чтобы «обнаружить» мой модуль, но даже когда я нарушаю XML, я не вижу никакой разницы, или я иногда вижу страницу, которая сообщает мне, что есть сообщение об ошибке, которое скрывается Как я могу найти эти отчеты об ошибках, и есть ли способ получить обратную связь от системы во время разработки?
Вот мой файл app / etc / modules / BlueAcorn_Test.xml :
<?xml version="1.0" encoding="UTF-8"?>
<config>
<modules>
<BlueAcorn_ExampleModule>
<active>true</active>
<codepool>local</codepool>
</BlueAcorn_ExampleModule>
</modules>
</config>
А вот мой файл конфигурации в app / code / local / Blueacorn / Example / etc / config.xml :
<?xml version="1.0" encoding="UTF-8"?>
<config>
<global>
<blocks>
<test>
<class>BlueAcorn_ExampleModule_Block</class>
</test>
</blocks>
<layout>
<updates>
<test>
<file>example.xml</file>
</test>
</updates>
</layout>
</global>
</config>
Ответы:
Что касается сообщения об ошибках, я думаю , вы , возможно , потребуется
exception
иsystem
журналы. Еще раз, сайт Alan Storm Magento пригодится в среде разработки Magento . Здесь вы найдете, как включить ведение журнала и где найти эти файлы журнала.Есть другие ошибки, которые хранятся в
var/report/
папке. В моем случае я видел только ошибку обновлений sql, чтобы войти туда.С есть способ , чтобы получить обратную связь от системы в то время как я развиваю? Вы ссылаетесь на обработку исключений, ведение журнала и т. д.? Затем проверьте эту другую ссылку: PHP Error Handling и Magento Developer Mode
источник
Должно быть
с большой буквы
источник
Magento использует XML для обнаружения и использования различных частей вашего модуля.
Иногда Magento ничего не скажет, если вы нарушите XML, но когда вы захотите использовать эту часть вашего модуля, Magento скажет вам, что его не существует.
Один из способов избежать ошибок XML (иногда их очень сложно отследить) - это использование предварительно созданного стандартного XML-файла и файлов настроек класса.
SilkSoftware создал простой «Создатель модулей», который может сэкономить вам часы утомительной разработки.
Вы можете найти их здесь: http://www.silksoftware.com/magento-module-creator/
Что они делают, так это позволяют вам создавать «скелет» для вашего модуля (без размещения там чувствительного кода), они позволяют вам добавлять блоки, модели и т. Д.
источник