Today, 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 is a class located in module Controller folder. Here is Controller file of module.
Action name is located in module Controller file. Here is Action Method controller.
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.