Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/261.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.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 Zend PDF通过Zend表单按钮_Php_Zend Framework_Pdf - Fatal编程技术网

Php Zend PDF通过Zend表单按钮

Php Zend PDF通过Zend表单按钮,php,zend-framework,pdf,Php,Zend Framework,Pdf,我一直在尝试在Zend表单中获取一个按钮,当用户单击表单中的特定按钮时,该按钮触发一个定制库类,该类生成PDF(扩展Zend_PDF) 由于某种原因,当它添加新的PdfBuilder()时;它不会失败,也不会触发任何错误记录,尽管询问了它 我相信我可能错过了这个过程中的某个环节,任何帮助都将不胜感激 我试图让它在一个新窗口中查看,而不是保存它,因为它是由用户如果他们想要它 我认为您可能在这里混合了服务器端和客户端功能。“Zend form button”不能作为“onclick”事件直接触发服务

我一直在尝试在Zend表单中获取一个按钮,当用户单击表单中的特定按钮时,该按钮触发一个定制库类,该类生成PDF(扩展Zend_PDF)

由于某种原因,当它添加新的PdfBuilder()时;它不会失败,也不会触发任何错误记录,尽管询问了它

我相信我可能错过了这个过程中的某个环节,任何帮助都将不胜感激


我试图让它在一个新窗口中查看,而不是保存它,因为它是由用户如果他们想要它

我认为您可能在这里混合了服务器端和客户端功能。“Zend form button”不能作为“onclick”事件直接触发服务器端代码

您需要创建一个包含submit按钮的Zend表单(或常规表单)。这将把请求发回控制器操作,您可以在其中实例化PDF的构造。例如:

表单标记(/make pdf):


这是个好主意。谢谢
<form method="post" action="/make-pdf">
    <input type="submit" name="makePdf" value="submit me" />
</form>
public function makePdfAction()
{
    if ($this->getRequest()->isPost()) {
        // Trigger the PDF build here.
    }
}