我需要使用Dompdf和Drupal 8来生成一些PDF。我花了几个小时寻找适当的Drupal 8方式来做到这一点。但不幸的是我没有找到任何。然后我以经典的方式尝试了自己,包括我的自定义模块中的Dompdf库,如下所示,我成功了。
我已经下载了Dompdf库并将其放在根目录下的Drupal'libraries'文件夹中。
require_once DRUPAL_ROOT .'/libraries/dompdf/src/Autoloader.php';
Autoloader::register();
use Dompdf\Dompdf;
以上述方式,我可以在模块控制器中成功使用Dompdf。但我认为这不是正确的Drupal 8方式。所以如果有人能给我一个更好的解决方案。提前谢谢。
答案 0 :(得分:0)
更好的解决方案是使用Drupal核心使用的内容 - Composer。
在how to use Composer in custom module上查看此示例,并在composer.json中添加Packagist dompdf/dompdf