Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/259.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 将dompdf与Zend一起使用?_Php_Zend Framework_Dompdf - Fatal编程技术网

Php 将dompdf与Zend一起使用?

Php 将dompdf与Zend一起使用?,php,zend-framework,dompdf,Php,Zend Framework,Dompdf,在我开始使用Zend Framework之前,我只是在一个目录中安装了dompdf,并能够通过URL调用PDF下载,类似于以下内容: http://*url*dompdf/dompdf.php?base_path=**path**&name=**name** 我想我应该试着聪明一点,把dompdf插入Zend/public目录。但后来我意识到它不能正确地调用dompdf使用的类,比如dompdf_Exception,等等 有办法解决这个问题吗?我真的不知道如何集成这两者,它们必须通过URL访问(

在我开始使用Zend Framework之前,我只是在一个目录中安装了dompdf,并能够通过URL调用PDF下载,类似于以下内容:

http://*url*dompdf/dompdf.php?base_path=**path**&name=**name**

我想我应该试着聪明一点,把dompdf插入Zend/public目录。但后来我意识到它不能正确地调用dompdf使用的类,比如dompdf_Exception,等等

有办法解决这个问题吗?我真的不知道如何集成这两者,它们必须通过URL访问(如上所示)


谢谢

我正在使用DOMPDF w/Zend,只需将dompf文件夹放入/library/DOMPDF即可。在我的application.ini中,我有以下行:

includePaths.library = APPLICATION_PATH "/../library"
我通过以下方式包括图书馆:

require_once('dompdf/dompdf_config.inc.php');
  $dompdf = new DOMPDF();
  $dompdf->load_html($pdfLayout);
  $dompdf->render();
  $pdfOutput = $dompdf->output(); 
然后我通过执行以下操作调用:

require_once('dompdf/dompdf_config.inc.php');
  $dompdf = new DOMPDF();
  $dompdf->load_html($pdfLayout);
  $dompdf->render();
  $pdfOutput = $dompdf->output(); 

工作起来很有魅力

我正在使用DOMPDF w/Zend,只需将dompf文件夹放入/library/DOMPDF即可。在我的application.ini中,我有以下行:

includePaths.library = APPLICATION_PATH "/../library"
我通过以下方式包括图书馆:

require_once('dompdf/dompdf_config.inc.php');
  $dompdf = new DOMPDF();
  $dompdf->load_html($pdfLayout);
  $dompdf->render();
  $pdfOutput = $dompdf->output(); 
然后我通过执行以下操作调用:

require_once('dompdf/dompdf_config.inc.php');
  $dompdf = new DOMPDF();
  $dompdf->load_html($pdfLayout);
  $dompdf->render();
  $pdfOutput = $dompdf->output(); 

工作起来很有魅力

您可以通过执行以下操作来添加这两个选项

require_once 'Zend/Loader/Autoloader.php';
require_once('Zend/dompdf/dompdf_config.inc.php');
$load = Zend_Loader_Autoloader::getInstance();
$load->pushAutoloader('DOMPDF_autoload','');

您可以通过执行以下操作来添加这两者

require_once 'Zend/Loader/Autoloader.php';
require_once('Zend/dompdf/dompdf_config.inc.php');
$load = Zend_Loader_Autoloader::getInstance();
$load->pushAutoloader('DOMPDF_autoload','');

这对你有帮助吗?我不这么认为——看起来它实际上是在控制器中使用dompdf,而我希望它只是通过dompdf.php URL呈现PDF。你试过了吗?我不使用ZF,但似乎公共目录中的任何内容都不会导致调用引导,因此dompdf的autoloader可以工作。需要具有ZF知识的人加入。这对您有帮助吗?我不这么认为——看起来它实际上是在控制器中使用dompdf,而我希望它只是通过dompdf.php URL呈现PDF。你试过了吗?我不使用ZF,但似乎公共目录中的任何内容都不会导致调用引导,因此dompdf的autoloader可以工作。需要具有ZF知识的人加入。