0
我有一些麻煩,這一點,如果我在做什麼,甚至有可能我過得怎麼樣就知道...
這裏是我的代碼:
public function pdf_post() {
$pdf = new TCPDF();
$clicked_serial = trim(Input::get('hidden_serial'));
$clicked_game = Game::find($clicked_serial);
$site_name = $clicked_game->site->name;
$game_name = $clicked_game->name;
$in_play = $clicked_game->in_datetime;
$org_name = Auth::user()->organization->name;
$tbl = <<<EOD
<style>
table.org_info {
border: 1px solid black;
border-collapse: collapse;
}
</style>
<table class="org_info" style="width:100%">
<tr>
<td>Organization Name: <u>$org_name</u><br></td>
<td>Site Name: <u>$site_name</u><br></td>
</tr>
<tr>
<td>Game Name: <u>$game_name</u><br></td>
<td>Serial Number: <u>$clicked_serial</u><br></td>
</tr>
<tr>
<td>Date put in play: <u>$in_play</u><br></td>
<td>Signature of person<br>putting game in play: ___________________________<br></td>
</tr>
</table>
<br><br>
<table border="1">
<thead>
<tr align="center">
<th>Date</th>
<th>Cash In</th>
<th>Funds Added/Removed</th>
<th>Cash Out</th>
<th>Notes</th>
</tr>
</thead>
</table>
EOD;
foreach (ShiftsGames::get() as $shiftgame) {
$serial = trim($shiftgame->serial);
if ($serial == $clicked_serial) {
$tbl .= <<<EOD
<tbody>
<tr align="center">
<td>Test</td>
<td>Test</td>
<td>Test</td>
<td>Test</td>
<td>Test</td>
</tr>
</tbody>
EOD;
}
}
// create new PDF document
$pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false);
// set document information
$pdf->SetTitle('MINNESOTA LAWFUL GAMBLING');
$pdf->SetSubject('LG861 Site Control/Tracking and Auditing of Paper Pull-Tab Game');
// set default header data
$pdf->SetHeaderData('', '', 'MINNESOTA LAWFUL GAMBLING', 'LG861 Site Control/Tracking and Auditing of Paper Pull-Tab Game');
// set header and footer fonts
$pdf->setHeaderFont(Array(PDF_FONT_NAME_MAIN, '', PDF_FONT_SIZE_MAIN));
$pdf->setFooterFont(Array(PDF_FONT_NAME_DATA, '', PDF_FONT_SIZE_DATA));
// set default monospaced font
$pdf->SetDefaultMonospacedFont(PDF_FONT_MONOSPACED);
// set margins
$pdf->SetMargins(PDF_MARGIN_LEFT, PDF_MARGIN_TOP, PDF_MARGIN_RIGHT);
$pdf->SetHeaderMargin(PDF_MARGIN_HEADER);
$pdf->SetFooterMargin(PDF_MARGIN_FOOTER);
// set auto page breaks
$pdf->SetAutoPageBreak(TRUE, PDF_MARGIN_BOTTOM);
// set image scale factor
$pdf->setImageScale(PDF_IMAGE_SCALE_RATIO);
// set font
$pdf->SetFont('helvetica', 'B', 20);
// add a page
$pdf->AddPage();
$pdf->Write(0, 'Game Information', '', 0, 'L', true, 0, false, false, 0);
$pdf->SetFont('helvetica', '', 10);
$pdf->writeHTML($tbl, true, false, false, false, '');
$filename = storage_path() . '/pdf/' . $clicked_serial . '.pdf';
$pdf->output($filename, 'F');
return Response::download($filename);
}
我得到的錯誤在laravel .log: 2014-09-01 00:55:40] production.ERROR:在/home/gmanager/laravel/vendor/tecnick.com/tcpdf/tcpdf中的消息'Undefined index:rows'異常'ErrorException'。 php:17045
如果我有一個'EOD'中的$ tbl,它會工作,但只要我嘗試連接像我試圖它不起作用。
任何人有任何想法,我可以做什麼?