public function testSelectRendererReturnsNullWhenApiBlueprintViewModelIsNotPresentInEvent() { $event = new ViewEvent(); $event->setName(ViewEvent::EVENT_RENDERER); $this->assertNull($this->strategy->selectRenderer($event)); return $event; }
/** * * @param ModelInterface $model * @return string */ public function render(ModelInterface $model) { $event = new ViewEvent(); $event->setName(ViewEvent::EVENT_RENDERER); $event->setModel($model); $renderers = $this->view->getEventManager()->triggerEventUntil(function ($result) { return $result instanceof RendererInterface; }, $event); return $renderers->last()->render($model); }