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.
Example:
If you test this code for home page it will give you following output.
Controller:index
Action:index
Route:cms
module:cms
You can use this code in both phtml and controller file.