0

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

出于某种原因,当它添加了一个新的 PdfBuilder(); 它不会失败,也不会触发任何 error_logging 尽管询问它。

我相信我可能在此过程中错过了某个链接,我们将不胜感激任何帮助。

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

4

1 回答 1

0

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

您需要创建一个包含提交按钮的 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.
    }
}
于 2013-08-26T18:49:50.553 回答