Maison > développement back-end > tutoriel php > Comment créer un module simple « Hello World » dans Magento ?

Comment créer un module simple « Hello World » dans Magento ?

Linda Hamilton
Libérer: 2024-11-28 09:56:12
original
467 Les gens l'ont consulté

How to Create a Simple

Création d'un module simple "Hello World" dans Magento

Création d'un module

Pour commencer, créez un fichier XML appelé MyCompanyName_HelloWorld.xml dans le répertoire etc/modules de l'application Magento dossier.

<config>
    <modules>
        <MyCompanyName_HelloWorld>
            <active>true</active>
            <codePool>local</codePool>
        </MyCompanyName_HelloWorld>
    </modules>
</config>
Copier après la connexion

Configuration de la structure des répertoires

Établissez la structure des répertoires du module :

- app/code/local/
  - MyCompanyName/
  - HelloWorld/
  |- Block/
  |- controllers/
  |- Model/
  |- Helper/
  |- etc/
  |- sql/
Copier après la connexion

Configuration du module

Dans app/code/local/MyCompanyName/HelloWorld/etc/config.xml, add :

<?xml version="1.0"?>
<config>
    <modules>
        <MyCompanyName_HelloWorld>
            <version>0.1.0</version>
        </MyCompanyName_HelloWorld>
    </modules>
</config>
Copier après la connexion

Configuration du routeur

Modifiez config.xml pour définir le routeur :

<config>
    <!-- ... -->
    <frontend>
        <routers>
            <helloworld>
                <use>standard</use>
                <args>
                    <module>MyCompanyName_HelloWorld</module>
                    <frontName>helloworld</frontName>
                </args>
            </helloworld>
        </routers>
    </frontend>
    <!-- ... -->
</config>
Copier après la connexion

Création du Contrôleur

Créez un IndexController.php dans app/code/local/MyCompanyName/HelloWorld/controllers/:

class MyCompanyName_HelloWorld_IndexController extends Mage_Core_Controller_Front_Action{
    public function indexAction(){
        echo "Hello World";
    }
}
Copier après la connexion

Vider le cache

Actualiser le cache depuis l'administrateur Magento : Système -> Gestion du cache -> Actualiser tout le cache -> Enregistrer les paramètres du cache

Considérations supplémentaires

  • Comprendre la différence entre module/frontName et les contrôleurs MVC.
  • Utilisez les objets de modèle fournis au lieu de requêtes SQL brutes lorsque cela est possible.
  • Le remplacement des classes existantes nécessite prudence.
  • Magento MVC diffère des autres modèles populaires Ruby on Rails, Django, etc.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal