【问题标题】:How to include any php in Controller如何在控制器中包含任何 php
【发布时间】:2015-08-06 09:15:23
【问题描述】:

我想在控制器内部调用一个php文件,但出现如下错误:

Fatal error: Class 'AppBundle\Controller\DOMPDF' not found in ....

这是我的代码:

require_once(__DIR__.'/../../../../dompdf/dompdf_config.inc.php');
$dompdf = new DOMPDF();
$dompdf->load_html($html);
$dompdf->render();
$dompdf->stream('report_'.$name.'.pdf');

如果有人可以帮助我?谢谢

【问题讨论】:

  • require_once at symfony 的可能重复项
  • 您是否检查过__DIR__.'/../../../../dompdf/dompdf_config.inc.php' 是否是该文件的正确路径?

标签: php symfony controller include


【解决方案1】:

要在 symfony2 项目中使用 DOMPDF PHP 库,您可以使用DompdfBundle。按照 github 页面中的说明进行操作。

安装完成后,可以将其作为服务使用,如文档中所述:

$dompdf = $this->get('slik_dompdf');

// Generate the pdf
$dompdf->getpdf($html);

// Either stream the pdf to the browser
$dompdf->stream('report_'.$name.'.pdf');

希望有帮助

【讨论】:

  • 好,我试试这个。
  • 此外请记住,任何没有捆绑包的 php 库都可以使用 symfony2 自动加载工具加载
猜你喜欢
  • 1970-01-01
  • 2020-02-05
  • 2018-09-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-08-03
相关资源
最近更新 更多