Cómo obtener el controlador y el nombre de la acción en zf2

en zf1, podemos obtener el controlador y el nombre de la acción usando

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

¿Cómo podemos lograr esto en zf2?

ACTUALIZACIÓN: traté de hacer que usen

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

Pero me estoy equivocando

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

Me gusta conseguirlos en el método __construct ();

Idealmente, me gustaría comprobar si no hay una acción definida, ejecutará el método noaction (). Me gustaría comprobar utilizando el método php method_exists.

Respuestas a la pregunta(4)

Su respuesta a la pregunta