<?php
namespace CustomBundle\Controller;
use AppBundle\Controller\FacilityDisplayBaseController;
use Symfony\Component\HttpKernel\Event\FilterControllerEvent;
use Symfony\Component\HttpKernel\Exception\AccessDeniedHttpException;
class CustomFacilityDisplayBaseController extends FacilityDisplayBaseController
{
public function before(FilterControllerEvent $event)
{
parent::before($event);
// 施設ごとのdefineは以下に記述
if (!CMS__IS_FRONT_ROUTING) {
// 例
// define('LOCATION', CMS__WEB_ROOT_PATH . $this->facility->getCode() . '/', true);
}
// すべてのビューで共有する変数
$this->view_params->set('cms__facility', $this->facility);
$loader_factory = $this->container->get('app.param_loader_factory');
$loader = $loader_factory->create();
$loader->init(['facility_code' => ($this->facility) ? $this->facility->getCode() : null]);
$this->view_params->set('cms__param_loader', $loader);
}
}