Php FPDF已经在Yii框架中使用FPDF输出

Php FPDF已经在Yii框架中使用FPDF输出,php,yii,fpdf,Php,Yii,Fpdf,我对Yii框架中的FPDF有问题,我不想将数字显示为文本 FPDF错误:一些数据已经输出,无法发送PDF文件 $a = array ($jmltagihan, $jmltagihan1, $jmltagihan2, $jmltagihan3); $b = array_sum($a); $c = number_format($b,2,',','.'); Yii::import("application.components.Terbilang"); $terbilang = new Terbila

我对Yii框架中的FPDF有问题,我不想将数字显示为文本

FPDF错误:一些数据已经输出,无法发送PDF文件

$a = array ($jmltagihan, $jmltagihan1, $jmltagihan2, $jmltagihan3);
$b = array_sum($a);
$c = number_format($b,2,',','.');
Yii::import("application.components.Terbilang");
$terbilang = new Terbilang();
$terbilang->rupiah($b);

在输出pdf之前,请尝试直接清理缓冲区:

while(@ob_end_clean()) {}
$a = array ($jmltagihan, $jmltagihan1, $jmltagihan2, $jmltagihan3);
$b = array_sum($a);
$c = number_format($b,2,',','.');
Yii::import("application.components.Terbilang");
$terbilang = new Terbilang();
$terbilang->rupiah($b);
如果这不起作用,请尝试将
while(@ob_end_clean()){}
越来越多地移动到代码的底部


说明:此时框架通常已经呈现了布局和内容,因此您需要使用
ob\u end\u clean()
清理所有缓冲区级别,以便pdf不会损坏。

一些数据已经输出,无法发送pdf文件

当代码之前出现另一个错误时,就会发生这种错误。由于错误也会导致输出被发送到屏幕(甚至是警告或通知),因此您不能发送任何其他内容


尝试注释掉你实际发送PDF文件的部分,你可能会在这之前出现其他错误。然后,您可以纠正(或抑制)这一点,您将能够发送您的PDF文件

您到底在哪里调用FPDF?我这样调用FPDF:require_once(“protected/extensions/fpdf17/FPDF.php”);$pdf=新的FPDF();$pdf->AddPage();在输出pdfi之前尝试添加
while(@ob_end_clean()){}
,这样做很有效,但我如何调用$terbilang的输出?很抱歉,我可以投票,因为我是新的,但我可以检查这个答案是否正确