我一直在尝试在 Zend 表单中获取一个按钮,以在用户单击表单中的特定按钮时触发构建 PDF(扩展 Zend_pdf)的自定义库类。
出于某种原因,当它添加了一个新的 PdfBuilder(); 它不会失败,也不会触发任何 error_logging 尽管询问它。
我相信我可能在此过程中错过了某个链接,我们将不胜感激任何帮助。
我试图让它在新窗口中查看而不是保存它,因为它取决于用户是否需要。
我一直在尝试在 Zend 表单中获取一个按钮,以在用户单击表单中的特定按钮时触发构建 PDF(扩展 Zend_pdf)的自定义库类。
出于某种原因,当它添加了一个新的 PdfBuilder(); 它不会失败,也不会触发任何 error_logging 尽管询问它。
我相信我可能在此过程中错过了某个链接,我们将不胜感激任何帮助。
我试图让它在新窗口中查看而不是保存它,因为它取决于用户是否需要。
我认为您可能在这里混合了服务器端和客户端功能。“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.
}
}