<?php
return array(
- 'module_paths' => array(
- realpath(dirname(__DIR__) . '/module'),
- realpath(dirname(__DIR__) . '/vendor'),
- ),
'modules' => array(
'Application',
),
'module_listener_options' => array(
'config_cache_enabled' => false,
- 'cache_dir' => realpath(dirname(__DIR__) . '/data/cache'),
+ 'cache_dir' => 'data/cache',
+ 'module_paths' => array(
+ './module',
+ './vendor',
+ ),
),
);
<?php
-require_once dirname(__DIR__) . '/vendor/ZendFramework/library/Zend/Loader/AutoloaderFactory.php';
+chdir(dirname(__DIR__));
+require_once 'vendor/ZendFramework/library/Zend/Loader/AutoloaderFactory.php';
Zend\Loader\AutoloaderFactory::factory(array('Zend\Loader\StandardAutoloader' => array()));
-$appConfig = include dirname(__DIR__) . '/config/application.config.php';
+$appConfig = include 'config/application.config.php';
-$moduleLoader = new Zend\Loader\ModuleAutoloader($appConfig['module_paths']);
-$moduleLoader->register();
+$moduleManager = new Zend\Module\Manager($appConfig['modules']);
+$listenerOptions = new Zend\Module\Listener\ListenerOptions($appConfig['module_listener_options']);
+$defaultListeners = new Zend\Module\Listener\DefaultListenerAggregate($listenerOptions);
-$moduleManager = new Zend\Module\Manager($appConfig['modules']);
-$listenerOptions = new Zend\Module\Listener\ListenerOptions($appConfig['module_listener_options']);
-$moduleManager->setDefaultListenerOptions($listenerOptions);
-$moduleManager->getConfigListener()->addConfigGlobPath(dirname(__DIR__) . '/config/autoload/*.config.php');
+$defaultListeners->getConfigListener()->addConfigGlobPath('config/autoload/*.config.php');
+$moduleManager->events()->attachAggregate($defaultListeners);
$moduleManager->loadModules();
// Create application, bootstrap, and run
-$bootstrap = new Zend\Mvc\Bootstrap($moduleManager->getMergedConfig());
+$bootstrap = new Zend\Mvc\Bootstrap($defaultListeners->getConfigListener()->getMergedConfig());
$application = new Zend\Mvc\Application;
$bootstrap->bootstrap($application);
$application->run()->send();