Je fais mon premier module personnalisé, en suivant un tutoriel en ligne. Je comprends que je dois créer certains fichiers XML pour que le système "découvre" mon module, mais même lorsque je casse le XML, je ne vois aucune différence, ou je vois parfois une page qui me dit qu'il y a un rapport d'erreur qui est caché. Comment puis-je trouver ces rapports d'erreur et existe-t-il un moyen d'obtenir des commentaires du système pendant que je développe?
Voici mon fichier 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>
Et voici mon fichier de configuration dans 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>
Réponses:
En ce qui concerne les rapports d'erreurs, je suppose que vous pourriez avoir besoin des journaux
exception
etsystem
. Une fois de plus, le site Alan Storm Magento sera très pratique pour l'environnement de développement Magento . Vous trouverez ici comment activer la journalisation et où trouver ces fichiers journaux.D'autres erreurs sont stockées dans le
var/report/
dossier. Sur mon cas, je n'ai vu qu'une erreur de mise à jour SQL pour y être connecté.Avec existe-t-il un moyen d'obtenir des commentaires du système pendant que je développe? faites-vous référence à la gestion des exceptions, à la journalisation, etc.? Ensuite, vérifiez cet autre lien: Gestion des erreurs PHP et mode développeur Magento
la source
Cela doit être
avec un p majuscule
la source
Magento utilise le XML pour découvrir et utiliser différentes parties de votre module.
Parfois, Magento ne dit rien si vous cassez le XML, mais lorsque vous souhaitez utiliser cette partie de votre module, Magento vous dira qu'il n'existe pas.
Une façon d'éviter les erreurs XML (il peut parfois être très frustrant de les retrouver) est d'utiliser des fichiers XML et des fichiers de configuration de classe pré-générés.
SilkSoftware a créé un simple "Module Creator" qui peut vous faire économiser des heures de développement fastidieux.
Vous pouvez les trouver ici: http://www.silksoftware.com/magento-module-creator/
Ce qu'ils font, c'est vous permettre de construire le `` squelette '' pour votre module (sans y placer de code sensible), ils vous permettent d'ajouter des blocs, des modèles, etc.
la source