Register the controller namespace

refs #5786
This commit is contained in:
Eric Lippmann 2015-08-17 13:31:26 +02:00
parent 965fee1e9e
commit 1e1d4531c6

View File

@ -89,7 +89,7 @@ class Web extends EmbeddedWeb
->setupLogger() ->setupLogger()
->setupInternationalization() ->setupInternationalization()
->setupZendMvc() ->setupZendMvc()
->setupFormNamespace() ->setupNamespaces()
->setupModuleManager() ->setupModuleManager()
->setupUserBackendFactory() ->setupUserBackendFactory()
->loadSetupModuleIfNecessary() ->loadSetupModuleIfNecessary()
@ -298,16 +298,22 @@ class Web extends EmbeddedWeb
} }
/** /**
* Setup an autoloader namespace for Icinga\Forms * Setup auto loader namespaces for Icinga\Controllers and Icinga\Forms
* *
* @return $this * @return $this
*/ */
private function setupFormNamespace() private function setupNamespaces()
{ {
$this->getLoader()->registerNamespace( $this
'Icinga\\Forms', ->getLoader()
$this->getApplicationDir('forms') ->registerNamespace(
); 'Icinga\\Controllers',
$this->getApplicationDir('controllers')
)
->registerNamespace(
'Icinga\\Forms',
$this->getApplicationDir('forms')
);
return $this; return $this;
} }
} }