gmarche/src/Admin/DashboardAction.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');
}
}
}