Apr 30, 2019 · So, here I am, with a post for newbies to create a simple module in Magento 2, for hello world. Magento 2 module development is a stepwise process and needs to be done with some prerequisites conditions. Follow the below tutorial and create your own basic module in Magento 2! Things to take care of before you create a custom module in Magento 2: To Create Controller in Magento 2: Step 1: Create routes.xml file. Step 2: Create controller file. Step 3: Create controller Layout file. Step 4: Create controller Block file. Step 5: Create controller template file. Step 6: Flush Magento cache. Step 7: Run a test new controller. Magento for Developers: Part 3—Magento Controller Dispatch. by Alan Storm, updated for Magento 1.12. Edit this page on GitHub . Other articles in this series: Part 1—Introduction to Magento; Part 2—The Magento Config; Part 3—Magento Controller Dispatch; Part 4—Magento Layouts, Blocks and Templates; Part 5—Magento Models and ORM Basics In web applications, such as Magento, routing is the act of providing data from a URL request to the appropriate class for processing. Magento routing uses the following flow: index.php -> HTTP application -> FrontController -> Routing -> Controller processing -> etc.