Estou criando meu primeiro módulo personalizado, seguindo um tutorial online. Entendo que preciso criar certos arquivos XML para o sistema "descobrir" meu módulo, mas mesmo quando eu quebro o XML, não vejo diferença ou às vezes vejo uma página que diz que há um relatório de erro que está sendo escondido. Como posso encontrar esses relatórios de erros e existe uma maneira de obter feedback do sistema enquanto estou desenvolvendo?
Aqui está o meu arquivo 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>
E aqui está o meu arquivo de configuração em 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>
Respostas:
Quanto aos relatórios de erros, acho que você pode precisar dos logs
exception
esystem
. Mais uma vez, o site Alan Storm Magento será útil no Magento Development Environment . Aqui você encontrará como ativar o log e onde encontrar esses arquivos de log.Existem outros erros armazenados na
var/report/
pasta. No meu caso, eu vi apenas o erro sql updates ser registrado lá.Com existe uma maneira de obter feedback do sistema enquanto estou desenvolvendo? você está se referindo a manipulação de exceções, registro em log etc.? Em seguida, verifique este outro link: Tratamento de erros do PHP e modo desenvolvedor Magento
fonte
Tem que ser
com um capital p
fonte
O Magento usa o XML para descobrir e usar diferentes partes do seu módulo.
Às vezes, o Magento não diz nada se você quebrar o XML, mas quando você quiser usar essa parte do seu módulo, o Magento dirá que ele não existe.
Uma maneira de evitar erros de XML (às vezes pode ser muito frustrante rastrear) é usar XML pré-gerado e arquivos de configuração de classe.
O SilkSoftware criou um simples "Module Creator", que pode economizar horas de desenvolvimento tedioso.
Você pode encontrá-los aqui: http://www.silksoftware.com/magento-module-creator/
O que eles fazem é permitir que você construa o 'esqueleto' para o seu módulo (sem colocar nenhum código sensível nele), eles permitem adicionar blocos, modelos etc.
fonte