/** * @param ViewEvent $event */ public function onView(ViewEvent $event) { if ($this->getParameterResolver()->resolveApi()) { return; } $view = $event->getView(); $view->setTemplate($this->getParameterResolver()->resolveTemplate())->setData([$view->getTemplateVar() ?: 'data' => $view->getData(), 'resource' => $event->getResource()]); }
/** * @param ViewEvent $event */ public function onView(ViewEvent $event) { if ($this->getParameterResolver()->resolveApi()) { return; } $view = $event->getView(); if ($view->getData() instanceof Pagerfanta) { $view->setTemplateVar(Inflector::pluralize($event->getResource()->getName())); } }
public function testInitialState() { $this->assertSame($this->resource, $this->event->getResource()); $this->assertSame($this->action, $this->event->getAction()); $this->assertSame($this->view, $this->event->getView()); }