/** * Determine the top-level namespace of the controller * * @param string $controller * @return string */ protected function deriveModuleNamespace($controller) { $pos = strpos($controller, '\\Controller\\'); if (false === $pos) { return parent::deriveModuleNamespace($controller); } return str_replace('\\', '/', substr($controller, 0, $pos)); }