Пример #1
0
 /**
  * Adds all the request attributes to the parameters.
  *
  * @param \eZ\Publish\Core\MVC\Symfony\View\Event\FilterViewBuilderParametersEvent $e
  */
 public function addRequestAttributes(FilterViewBuilderParametersEvent $e)
 {
     $parameterBag = $e->getParameters();
     $parameterBag->add($e->getRequest()->attributes->all());
     // maybe this should be in its own listener ? The ViewBuilder needs it.
     if (!$parameterBag->has('viewType')) {
         $parameterBag->add(['viewType' => null]);
     }
 }
Пример #2
0
 /**
  * Adds the current page to the parameters.
  *
  * @param \eZ\Publish\Core\MVC\Symfony\View\Event\FilterViewBuilderParametersEvent $event
  */
 public function addCurrentPage(FilterViewBuilderParametersEvent $event)
 {
     $parameterBag = $event->getParameters();
     $route = $parameterBag->get('_route');
     if (!in_array($route, array(TagRouter::TAG_URL_ROUTE_NAME, TagUrlGenerator::INTERNAL_TAG_ROUTE))) {
         return;
     }
     $parameterBag->set('page', (int) $event->getRequest()->get('page', 1));
 }