X-Git-Url: http://git.inspyration.org/?a=blobdiff_plain;f=module%2FApplication%2FModule.php;h=4d0c3188044d689b94321397cd3011b5650813fb;hb=42e3d8113b4244cd7f0c5f950ca33950d2babdfb;hp=2f20670efaf1060ed4801e64183dcf965ec115b2;hpb=fd9fa76220199fa804876223968dc473bd360179;p=zf2.biz%2Fgalerie.git
diff --git a/module/Application/Module.php b/module/Application/Module.php
index 2f20670..4d0c318 100644
--- a/module/Application/Module.php
+++ b/module/Application/Module.php
@@ -8,9 +8,6 @@ use Zend\Module\Manager,
class Module implements AutoloaderProvider
{
- protected $view;
- protected $viewListener;
-
public function init(Manager $moduleManager)
{
$events = StaticEventManager::getInstance();
@@ -39,53 +36,11 @@ class Module implements AutoloaderProvider
public function initializeView($e)
{
$app = $e->getParam('application');
+ $basePath = $app->getRequest()->getBasePath();
$locator = $app->getLocator();
- $config = $e->getParam('config');
- $view = $this->getView($app);
- $viewListener = $this->getViewListener($view, $config);
- $app->events()->attachAggregate($viewListener);
- $events = StaticEventManager::getInstance();
- $viewListener->registerStaticListeners($events, $locator);
- }
-
- protected function getViewListener($view, $config)
- {
- if ($this->viewListener instanceof View\Listener) {
- return $this->viewListener;
- }
-
- $viewListener = new View\Listener($view, $config->layout);
- $viewListener->setDisplayExceptionsFlag($config->display_exceptions);
-
- $this->viewListener = $viewListener;
- return $viewListener;
- }
-
- protected function getView($app)
- {
- if ($this->view) {
- return $this->view;
- }
-
- $locator = $app->getLocator();
- $view = $locator->get('view');
- $url = $view->plugin('url');
- $url->setRouter($app->getRouter());
-
- $view->plugin('headTitle')->setSeparator(' - ')
- ->setAutoEscape(false)
- ->append('ZF2 Skeleton Application');
-
- $basePath = $app->getRequest()->detectBaseUrl();
-
- $view->plugin('headLink')->appendStylesheet($basePath . 'css/bootstrap.min.css');
-
- $html5js = '';
- $view->plugin('placeHolder')->__invoke('html5js')->set($html5js);
- $favicon = '';
- $view->plugin('placeHolder')->__invoke('favicon')->set($favicon);
-
- $this->view = $view;
- return $view;
+ $renderer = $locator->get('Zend\View\Renderer\PhpRenderer');
+ $renderer->plugin('url')->setRouter($app->getRouter());
+ $renderer->doctype()->setDoctype('HTML5');
+ $renderer->plugin('basePath')->setBasePath($basePath);
}
}