Home >Backend Development >PHP Tutorial >How to Create a Simple \'Hello World\' Module in Magento?
Creating a Module
To begin, create an XML file called MyCompanyName_HelloWorld.xml in the etc/modules directory within the Magento app folder.
<config> <modules> <MyCompanyName_HelloWorld> <active>true</active> <codePool>local</codePool> </MyCompanyName_HelloWorld> </modules> </config>
Setting Up Directory Structure
Establish the module's directory structure:
- app/code/local/ - MyCompanyName/ - HelloWorld/ |- Block/ |- controllers/ |- Model/ |- Helper/ |- etc/ |- sql/
Configuring the Module
In 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>
Setting Up the Router
Modify config.xml to define the router:
<config> <!-- ... --> <frontend> <routers> <helloworld> <use>standard</use> <args> <module>MyCompanyName_HelloWorld</module> <frontName>helloworld</frontName> </args> </helloworld> </routers> </frontend> <!-- ... --> </config>
Creating the Controller
Create a IndexController.php in app/code/local/MyCompanyName/HelloWorld/controllers/:
class MyCompanyName_HelloWorld_IndexController extends Mage_Core_Controller_Front_Action{ public function indexAction(){ echo "Hello World"; } }
Clear the Cache
Refresh the cache from the Magento Admin: System -> Cache Management -> Refresh All Cache -> Save Cache Settings
Additional Considerations
The above is the detailed content of How to Create a Simple \'Hello World\' Module in Magento?. For more information, please follow other related articles on the PHP Chinese website!