Magento nutzt ein bestimmtes MVC-Modell, das sich stark von den üblicherweise unter PHP-Entwicklern verwendeten Versionen unterscheidet. Es besteht sowohl aus Modul-/FrontName-Controllern als auch aus MVC-Controllern.
Das Erstellen eines neuen Moduls in Magento ist der erste Schritt. Erstellen Sie im Verzeichnis „app/modules“ eine XML-Datei mit dem folgenden Namen:
cd /path/to/store/app touch etc/modules/MyCompanyName_HelloWorld.xml
Konfigurieren Sie die Router des Moduls, um URLs im Format http://example.com/ weiterzuleiten. magento/index.php/helloworld. Dies geschieht durch die Einbindung des folgenden Abschnitts in Ihre Konfigurationsdatei:
<frontend> <routers> <helloworld> <use>standard</use> <args> <module>MyCompanyName_HelloWorld</module> <frontName>helloworld</frontName> </args> </helloworld> </routers> </frontend>
Erstellen Sie eine Controller-Datei unter app/code/local/MyCompanyName/HelloWorld/controllers/IndexController.php . Der Name der Controller-Klasse muss mit der Router-Konfiguration übereinstimmen. Implementieren Sie die indexAction-Methode:
class MyCompanyName_HelloWorld_IndexController extends Mage_Core_Controller_Front_Action{ public function indexAction(){ echo "Displaying 'Hello World' message"; } }
Berücksichtigen Sie die folgenden zusätzlichen Punkte zur Magento-Architektur:
Das obige ist der detaillierte Inhalt vonWie erstelle ich ein einfaches „Hello World'-Modul in Magento?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!