Zend PDF通过Zend表单按钮


Zend PDF Via Zend Form Button

我一直在尝试在Zend表单中获取一个按钮,以在用户单击表单中的特定按钮时触发一个自定义库类来构建PDF(扩展Zend_PDF)。

由于某种原因,当它添加一个新的PdfBuilder()时;它不会失败,也不会触发任何错误日志记录,尽管它提出了要求。

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

我正试图让它在一个新窗口中查看,而不是保存它,因为它取决于用户是否需要。

我认为您可能在这里混合了服务器端和客户端功能。"Zend表单按钮"不能作为"onclick"事件直接触发服务器端代码。

您需要创建一个包含提交按钮的ZendForm(或常规表单)。这将把请求发布回控制器操作,在那里您可以实例化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.
    }
}