32 lines
687 B
PHP
32 lines
687 B
PHP
<?php
|
|
namespace App\Admin;
|
|
|
|
use Framework\Renderer\RendererInterface;
|
|
|
|
class DashboardAction
|
|
{
|
|
|
|
/**
|
|
* @var RendererInterface
|
|
*/
|
|
private $renderer;
|
|
|
|
//private $widgets;
|
|
|
|
public function __construct(RendererInterface $renderer)
|
|
{
|
|
$this->renderer = $renderer;
|
|
// $this->widgets = $widgets;
|
|
}
|
|
|
|
public function __invoke()
|
|
{
|
|
if ($request->getMethod() === 'GET') {
|
|
/*$widgets = array_reduce($this->widgets, function (string $html, AdminWidgetInterface $widget) {
|
|
return $html . $widget->render();
|
|
}, '');*/
|
|
return $this->renderer->render('@admin/dashboard');
|
|
}
|
|
}
|
|
}
|