public createService ( Zend\ServiceManager\ServiceLocatorInterface $serviceLocator ) : |
||
$serviceLocator | Zend\ServiceManager\ServiceLocatorInterface | |
return |
public function createService(ServiceLocatorInterface $serviceLocator)
{
$viewManager = $serviceLocator->get('ViewManager');
$pdfRenderer = new PdfRenderer();
$pdfRenderer->setResolver($viewManager->getResolver());
$pdfRenderer->setHtmlRenderer($viewManager->getRenderer());
$pdfRenderer->setEngine($serviceLocator->get('dompdf'));
return $pdfRenderer;
}
public function testCreatesService() { $factory = new ViewPdfRendererFactory(); /* @var $instance \DOMPDFModule\View\Renderer\PdfRenderer */ $instance = $factory->createService($this->getServiceManager()); $this->assertInstanceOf('\\DOMPDFModule\\View\\Renderer\\PdfRenderer', $instance); }