public function controllerList()
    {
        $names = $this->controllerManager->getCanonicalNames();

        $controllers = array();

        foreach ($names as $name) {
            try {
                $controllers[$name] = $this->controllerManager->get($name);
            } catch (\Exception $e) {
                continue;
            }
        }

        return $controllers;
    }