performance improvements (#2329)
* remove work from constructor * refactor twig extensions * upgrade theme * replace sub-request with direct template rendering
This commit is contained in:
@@ -11,12 +11,15 @@ namespace App\Widget;
|
||||
|
||||
use App\Repository\WidgetRepository;
|
||||
|
||||
/**
|
||||
* @final
|
||||
*/
|
||||
class WidgetService
|
||||
{
|
||||
/**
|
||||
* @var WidgetRendererInterface[]
|
||||
*/
|
||||
private $renderer = [];
|
||||
private $renderer;
|
||||
/**
|
||||
* @var WidgetRepository
|
||||
*/
|
||||
@@ -28,9 +31,7 @@ class WidgetService
|
||||
*/
|
||||
public function __construct(WidgetRepository $repository, iterable $renderer)
|
||||
{
|
||||
foreach ($renderer as $render) {
|
||||
$this->addRenderer($render);
|
||||
}
|
||||
$this->renderer = $renderer;
|
||||
$this->repository = $repository;
|
||||
}
|
||||
|
||||
@@ -70,7 +71,7 @@ class WidgetService
|
||||
/**
|
||||
* @return WidgetRendererInterface[]
|
||||
*/
|
||||
public function getRenderer(): array
|
||||
public function getRenderer(): iterable
|
||||
{
|
||||
return $this->renderer;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user