<?php
namespace Plugin\Synplgblog;
use Eccube\Event\TemplateEvent;
use Symfony\Component\EventDispatcher\EventSubscriberInterface;
use Plugin\Synplgblog\Repository\ConfigRepository;
class Event implements EventSubscriberInterface
{
/**
* @var ConfigRepository
*/
protected $configRepository;
/**
* Event constructor.
*
* @param BlockRepository $blockRepository
*/
public function __construct(
ConfigRepository $configRepository)
{
$this->configRepository = $configRepository;
}
/**
* @return array
*/
public static function getSubscribedEvents()
{
return [
'default_frame.twig' => 'LoadADefaultFrameTwig',
];
}
/**
* @param TemplateEvent $event
*/
public function LoadADefaultFrameTwig(TemplateEvent $event){
$parameters = $event->getParameters();
$parameters['Synplgblog']=$this->configRepository->get();
$event->setParameters($parameters);
}
}