:::: MENU ::::

Magento 2 get controller module action and router

Magento 2 get controller module action and router

Today we talk about Magento 2 get controller module action and router.We’ll talk about how to get controller name, module name, action name and router name programmatically in Magento 2.For any suggestions & question, please feel free to drop a comment.

Controller name:
Controller is a class located in module Controller folder. Here is Controller file of module.


Module name:


Action name:
Action name is located in module Controller file. Here is Action Method controller.


Router name:
Router are defined in module router.xml file. Here is Action Method controller.



If you test this code for home page it will give you following output.


You can use this code in both phtml and controller file.

Give A Rating

Average Rating / 5. Vote Count

Author: Qaisar Satti
Category: Magento 2
Last Modified: July 12, 2018


  • Reply Terra |

    I have learn some just right stuff here. Certainly worth bookmarking for
    revisiting. I wonder how so much effort you set to make this sort of magnificent informative web site.

  • Reply Anonymous |

    O que se passa , a coisa toda vai bem aqui e é claro que cada um está
    compartilhando informações , isso é realmente excelente, continue escrevendo.

  • Reply next |

    I simply want to tell you that I am just beginner to blogging and site-building and certainly enjoyed you’re web page. Very likely I’m planning to bookmark your blog post . You certainly come with perfect posts. Bless you for sharing with us your website.

  • Reply borvestinkral |

    Thanks a bunch for sharing this with all people you actually recognize what you’re talking approximately! Bookmarked.

So, what do you think ?