jhovanic / tcpdf-bundle
一个用于轻松将TCPDF集成到Symfony2的套件
1.0.0
2013-06-18 13:52 UTC
Requires
- php: >=5.3.2
- symfony/framework-bundle: >=2.0
- tecnick.com/tcpdf: *
This package is not auto-updated.
Last update: 2024-09-28 15:59:53 UTC
README
此套件简化了在Symfony2应用程序中使用TCPDF PDF生成库的过程。
它基于WhiteOctoberTCPDFBundle,去看看吧!
安装
步骤1:将以下内容添加到您的composer.json中
"require" : {
"jhovanic/tcpdf-bundle": "dev-master"
}
现在运行composer update下载套件和库
$ php composer.phar update
步骤2:在kernel中启用套件
将套件添加到您的kernel中的registerBundles()
方法中
<?php // app/AppKernel.php public function registerBundles() { $bundles = array( // ... new JhovaniC\TCPDFBundle\JhovanicTCPDFBundle(), ); }
使用TCPDF
您可以从容器中获取jhovanic.tcpdf
服务,然后通过服务创建一个新的TCPDF对象
$pdfObj = $container->get("jhovanic.tcpdf")->create();
由于所有控制器类都注入了服务容器,您也可以在控制器类中这样写
$pdfObj = $this->container->get("jhovanic.tcpdf")->create();
。
从现在开始,您将使用TCPDF对象进行常规操作。
使用自定义类
如果您想使用自己的基于TCPDF的自定义类,您可以在配置文件中(例如config.yml
)使用class
参数
jhovanic_tcpdf: class: 'Acme\MyBundle\MyTCPDFClass'
该类必须从TCPDF
类继承;如果不符合此条件,将抛出异常。
许可证
此套件采用MIT许可证。请参阅套件中的完整许可证。
Resources/meta/LICENSE