public function setUp() { parent::setUp(); $this->renderer = new PdfRenderer(); $this->strategy = new PdfStrategy($this->renderer); $this->event = new ViewEvent(); $this->response = new HttpResponse(); $this->resolver = new TemplatePathStack(); $this->resolver->addPath(dirname(__DIR__) . '/_templates'); $this->renderer->setResolver($this->resolver); $htmlRenderer = new PhpRenderer(); $htmlRenderer->setResolver($this->resolver); $this->renderer->setHtmlRenderer($htmlRenderer); $this->renderer->setEngine($this->serviceManager->get('dompdf')); }
public function testSetGetEngine() { $pdfRenderer = new PdfRenderer(); $engine = new Dompdf(); $pdfRenderer->setEngine($engine); $this->assertInstanceOf(Dompdf::class, $pdfRenderer->getEngine()); }
/** * Create and return the PDF view renderer * * @param ServiceLocatorInterface $serviceLocator * @return PdfRenderer */ public function createService(ServiceLocatorInterface $serviceLocator) { $resolver = $serviceLocator->get('ViewResolver'); $renderer = $serviceLocator->get('ViewRenderer'); $pdfRenderer = new PdfRenderer(); $pdfRenderer->setResolver($resolver); $pdfRenderer->setHtmlRenderer($renderer); $pdfRenderer->setEngine($serviceLocator->get('dompdf')); return $pdfRenderer; }