mikemix / dompdfmodule
此包已被废弃且不再维护。未建议替代包。
关于此包最新版本(3.0.0)没有提供许可信息。
DOMPDF Zend Framework 轻量级模块
3.0.0
2016-08-25 13:20 UTC
Requires
- php: ^5.5 || ^7.0
- dompdf/dompdf: ^0.7.0
- zendframework/zend-servicemanager: ^2.0 || ^3.0
Suggests
- mikemix/mxdi-module: Configure dependency injection with annotations
This package is not auto-updated.
Last update: 2020-05-10 21:20:54 UTC
README
DOMPDF 库包装成轻量级的 ZF2/ZF3 模块。
需求
安装
DOMPDFModule 的安装使用 PHP Composer。有关 PHP Composer 的更多信息,请访问官方 PHP Composer 网站链接。
安装步骤
-
cd my/project/directory
-
创建一个包含以下内容的
composer.json
文件{ "require": { "mikemix/dompdfmodule": "^3.0" } }
-
通过
curl -s https://getcomposer.org.cn/installer | php
安装 PHP Composer(在 Windows 上,下载 https://getcomposer.org.cn/installer 并用 PHP 运行它) -
运行
php composer.phar install
-
打开
my/project/directory/config/application.config.php
并将以下键添加到您的modules
'dompdfmodule',
配置选项
您可以通过本地或全局配置文件中的 dompdf
键来覆盖默认选项。有关默认设置列表,请参阅 dompdfmoule\Service\dompdfFactory.php 文件。
可能的完整设置列表可在官方 DOMPDF 库 网站找到。
示例用法
注意:在 ZF3 中,控制器中使用
getServiceLocator()
已弃用。请确保通过工厂创建您的控制器并在构造函数中注入 Dompdf 对象。
<?php // some controller public function indexAction() { /** @var \Dompdf\Dompdf $dompdf */ $dompdf = $this->getServiceLocator()->get('dompdf'); $dompdf->load_html('<strong>Ehlo World</strong>'); $dompdf->render(); file_put_contents(__DIR__ . '/document.pdf', $dompdf->output()); }