Magento2 获取 Controller, Module, Action, Router name
$controllerName = $this->getRequest()->getControllerName(); $actionName = $this->getRequest()->getActionName(); $routeName = $this->getRequest()->getRouteName(); $moduleName = $this->getRequest()->getModuleName();
如果在Module下,上述方法不可行
$objectManager = \Magento\Framework\App\ObjectManager::getInstance();
$requestInterface = $objectManager->get('Magento\Framework\App\RequestInterface');
$moduleName = $requestInterface->getModuleName();
$controllerName = $requestInterface->getControllerName();
$actionName = $requestInterface->getActionName();