Donnerstag, 28. Januar 2016

ZF2 application.config.php Einwohnermeldeamt der Anwendung

Die application.config.php der Skeleton Anwendung sieht ungefähr so aus:

return array(
    'modules' => array(
        'Application',
        'Album',
    ),
    'module_listener_options' => array(
        'config_glob_paths'    => array(
            'config/autoload/{,*.}{global,local}.php',
        ),
        'module_paths' => array(
            './module',
            './vendor',
        ),
    ),
);
 in dem Array "modules", müssen alle Module angemeldet werden, die in der Anwendung verwendet werden.

Der Modulmanager übernimmt den Rest und sucht dieses Modul in den Verzeichnisssen die in dem Array "modul_listener_options" unter dem zweiten Array 'module_paths' hinterlegt wurden. In diesem Fall sind das die Verzeichnisse  "/module" und "/vendor" die sich im Wurzelverzeichnis der Anwendung befinden müssen.

Dort wird nach einem Verzeichniss mit dem Namen des Modules gesucht in dem Fall des Tutorials nachdem Namen 'Album'. Dort wird nach einer Datei mit dem Namen "Module.php" gesucht.

../ (Wurzelverzeichnis der Anwendung)
/config/application.config.php
/data
/module
   /Album
       Module.php
/public
/vendor

Diese Datei muß den Namespace "Album" (sprich den Modulnamen) verwenden und eine Klasse Namens "Module". (Oder kurz ausgedrückt es wird in der Datei Module.php Nach der Qualifzierten Namen der Klasse "Album/Module" gesucht.)

Keine Kommentare:

Kommentar veröffentlichen