diff options
author | Matthieu Napoli <matthieu@mnapoli.fr> | 2015-03-04 06:53:28 +0300 |
---|---|---|
committer | Matthieu Napoli <matthieu@mnapoli.fr> | 2015-03-04 06:55:11 +0300 |
commit | a76ae7cbfe2257d697afa7dbd347ca4ba1b8a1ed (patch) | |
tree | b17024b27127c0922bac08ea8aabf1b53827c088 /core/Http | |
parent | 2d6780bd2253128bb94143c45f0a243d3510fbe0 (diff) |
Simplified widget controllers
Diffstat (limited to 'core/Http')
-rw-r--r-- | core/Http/ControllerResolver.php | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/core/Http/ControllerResolver.php b/core/Http/ControllerResolver.php index 253cd8cb9f..5f683a18c9 100644 --- a/core/Http/ControllerResolver.php +++ b/core/Http/ControllerResolver.php @@ -51,9 +51,10 @@ class ControllerResolver } // Widget action + /** @var Widgets|null $widget */ $widget = Widgets::factory($module, $action); if ($widget) { - return $this->createWidgetController($module, $action, $parameters); + return $this->createWidgetController($widget, $action, $parameters); } // Report action @@ -92,10 +93,10 @@ class ControllerResolver return array($controller, $action); } - private function createWidgetController($module, $action, array &$parameters) + private function createWidgetController(Widgets $widget, $action, array &$parameters) { - $parameters['widgetModule'] = $module; - $parameters['widgetMethod'] = $action; + $parameters['widget'] = $widget; + $parameters['method'] = $action; return array($this->abstractFactory->make('Piwik\Plugins\CoreHome\Controller'), 'renderWidget'); } |