Magento exploite un modèle MVC distinct qui diffère grandement des versions couramment utilisées par les développeurs PHP. Il se compose à la fois de contrôleurs module/frontName et de contrôleurs MVC.
La création d'un nouveau module dans Magento est la première étape. Dans le répertoire app/modules, établissez un fichier XML nommé comme suit :
cd /path/to/store/app touch etc/modules/MyCompanyName_HelloWorld.xml
Configurez les routeurs du module pour router les URL au format http://example.com/ magento/index.php/helloworld. Cela se fait en incorporant la section suivante dans votre fichier de configuration :
<frontend> <routers> <helloworld> <use>standard</use> <args> <module>MyCompanyName_HelloWorld</module> <frontName>helloworld</frontName> </args> </helloworld> </routers> </frontend>
Créez un fichier de contrôleur dans app/code/local/MyCompanyName/HelloWorld/controllers/IndexController.php . Le nom de classe du contrôleur doit correspondre à la configuration du routeur. Implémentez la méthode indexAction :
class MyCompanyName_HelloWorld_IndexController extends Mage_Core_Controller_Front_Action{ public function indexAction(){ echo "Displaying 'Hello World' message"; } }
Considérez les points supplémentaires suivants concernant l'architecture de Magento :
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!