Estoy haciendo mi primer módulo personalizado, siguiendo un tutorial en línea. Entiendo que tengo que crear ciertos archivos XML para que el sistema "descubra" mi módulo, pero incluso cuando rompo el XML, no veo ninguna diferencia, o a veces veo una página que me dice que hay un informe de error que está siendo escondido ¿Cómo puedo encontrar estos informes de errores, y hay alguna manera de obtener comentarios del sistema mientras estoy desarrollando?
Aquí está mi archivo de aplicación / 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>
Y aquí está mi archivo de configuración en 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>
Respuestas:
En cuanto a los informes de errores, supongo que puede necesitar los registros
exception
ysystem
. Una vez más, el sitio de Alan Storm Magento será útil para el entorno de desarrollo de Magento . Aquí encontrará cómo activar el registro y dónde encontrar esos archivos de registro.Hay otros errores que se almacenan en la
var/report/
carpeta. En mi caso, solo he visto un error de actualizaciones de SQL que se registra allí.Con ¿hay una manera de obtener retroalimentación del sistema, mientras que estoy desarrollando? ¿Te refieres al manejo de excepciones, el registro, etc.? Luego verifique este otro enlace: PHP Error Handling y Magento Developer Mode
fuente
Tiene que ser
con una p mayúscula
fuente
Magento usa el XML para descubrir y usar diferentes partes de su módulo.
A veces, Magento no dirá nada si rompe el XML, pero cuando quiera usar esa parte de su módulo, Magento le dirá que no existe.
Una forma de evitar errores de XML (a veces puede ser muy frustrante rastrearlos) es utilizar XML pre-generado y archivos de configuración de clase.
SilkSoftware ha creado un "Creador de módulos" simple que puede ahorrarle horas de tedioso desarrollo.
Puede encontrarlos aquí: http://www.silksoftware.com/magento-module-creator/
Lo que hacen es permitirle construir el 'esqueleto' para su módulo (sin colocar ningún código sensible allí), le permiten agregar bloques, modelos, etc.
fuente