DOMPDFModule\View\Strategy\PdfStrategy::selectRenderer PHP Method

selectRenderer() public method

Detect if we should use the PdfRenderer based on model type
public selectRenderer ( Zend\View\ViewEvent $event ) : null | PdfRenderer
$event Zend\View\ViewEvent
return null | DOMPDFModule\View\Renderer\PdfRenderer
    public function selectRenderer(ViewEvent $event)
    {
        $model = $event->getModel();
        if ($model instanceof Model\PdfModel) {
            return $this->renderer;
        }
        return null;
    }

Usage Example

 public function testDoesNotSelectRendererWhenNotProvidedPdfModel()
 {
     $this->event->setModel(new ViewModel());
     $result = $this->strategy->selectRenderer($this->event);
     $this->assertNull($result);
 }