nie*_*lsv 1 php pdf zend-framework invoice recurly
我正在努力为我的客户收费.但是如何获得发票pdf?
到目前为止我所拥有的是一张包含发票的表格.我显示发票的状态,计划,开始日期,结束日期.然后我也有这样的链接:
/用户/ invoicepdf/invoicenr/1502
该链接转到我的invoicepdfaction并发送invoicenr参数.
在我的invoicepdfaction中我有这个:
public function invoicepdfAction() {
header('Content-Type:', 'application/pdf');
header('Content-Disposition:', 'inline;');
$request = $this->getRequest();
$invoice_number = $request->getParam('invoicenr');
try {
$pdf = Recurly_Invoice::getInvoicePdf($invoice_number, 'en-US');
var_dump($pdf);
} catch (Recurly_NotFoundError $e) {
print "Invoice not found.\n";
}
}
Run Code Online (Sandbox Code Playgroud)
我的var_dump显示了这个.
但是如何在浏览器中显示pdf?(或直接下载)
这通常对我有用:
$request = $this->getRequest();
$invoice_number = $request->getParam('invoicenr');
try {
header('Content-type: application/pdf');
header('Accept-Language: en-US');
header('Content-Disposition: attachment; filename="downloaded.pdf"');
$pdf = Recurly_Invoice::getInvoicePdf($invoice_number, 'en-US');
print($pdf);
} catch (Recurly_NotFoundError $e) {
print "Invoice not found.\n";
}
Run Code Online (Sandbox Code Playgroud)
您可以随时向support@recurly.com提交支持服务单,因为它们为所有客户端库提供支持.