Wie bekommt man den Namen des Controllers und der Aktion in zf2?

In zf1 können wir den Namen des Controllers und der Aktion mit abrufen

$controller = $this->getRequest()->getControllerName();
$action = $this->getRequest()->getActionName();

Wie können wir das in zf2 erreichen?

UPDATE: Ich habe versucht, sie zu benutzen

echo $this->getEvent()->getRouteMatch()->getParam('action', 'NA');
echo $this->getEvent()->getRouteMatch()->getParam('controller', 'NA');

Aber ich bekomme einen Fehler

Fatal error: Call to a member function getParam() on a non-object

Ich möchte sie in __construct () -Methode erhalten;

Im Idealfall möchte ich überprüfen, ob keine Aktion definiert ist. Die Methode noaction () wird ausgeführt. Ich würde mit PHP-Methode method_exists überprüfen.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage