reinfi / zf-dompdf-module
一个用于整合DOMPDF支持的Zend Framework 2模块。
v1.0
2017-06-15 19:29 UTC
Requires
- php: >=5.6
- dompdf/dompdf: ^0.8
- zendframework/zend-mvc: ^2.5
- zendframework/zend-view: ^2.5
This package is auto-updated.
Last update: 2024-09-10 04:36:45 UTC
README
DOMPDF模块通过最小化消费者端的努力,将DOMPDF库与Zend Framework 2整合。
要求
安装
DOMPDFModule的安装使用PHP Composer。有关PHP Composer的更多信息,请访问官方PHP Composer网站。
安装步骤
-
composer require "reinfi/zf-dompdf-module"
-
打开
my/project/directory/config/application.config.php
并将以下键添加到您的modules
'ZFDomPdf',
配置选项
您可以通过在本地或全局配置文件中的dompdf
键覆盖选项。请参阅Dompdf类获取所有选项。
用法
<?php namespace Application\Controller; use Zend\Mvc\Controller\AbstractActionController; use ZFDomPdf\View\Model\PdfModel; class ReportController extends AbstractActionController { public function monthlyReportPdfAction() { $pdf = new PdfModel(); $pdf->setOption('filename', 'monthly-report'); // Triggers PDF download, automatically appends ".pdf" $pdf->setOption('paperSize', 'a4'); // Defaults to "8x11" $pdf->setOption('paperOrientation', 'landscape'); // Defaults to "portrait" // To set view variables $pdf->setVariables(array( 'message' => 'Hello' )); return $pdf; } }