Yii2 mPDF 확장을 사용하여 인보이스의 PDF를 작성하려고하는데 pdf를 만들 수 있지만보기를 전달하려고합니다. 데이터가 작동하지 않는 것 같습니다.Yii2 ~ 잘못된 요청 (# 400) 필수 매개 변수 누락 : ID를 작성하는 동안
컨트롤러 :
이public function actionMpdfDemo1($id) {
$model = Facturen::findOne($id);
$content = $this->renderPartial('factuur', [
'model' => $model,
'company' => $company,
]);
$pdf = new Pdf([
'mode' => Pdf::MODE_UTF8, // leaner size using standard fonts
'format' => Pdf::FORMAT_A4,
'orientation' => Pdf::ORIENT_PORTRAIT,
'content' => $content,
'options' => [
'title' => 'Factuur',
'subject' => 'Generating PDF files via yii2-mpdf extension has never been easy'
],
'methods' => [
'SetHeader' => ['Generated By: Krajee Pdf Component||Generated On: ' . date("l j F Y")],
'SetFooter' => ['|Page {PAGENO}|'],
]
]);
return $pdf->render();
}
뷰 :
<?php
use yii\helpers\Html;
use yii\widgets\DetailView;
use app\models\Facturen;
use helpers\ArrayHelper;
use app\models\Producten;
/* @var $this yii\web\View */
/* @var $model app\models\Facturen */
/* @var $modelProducten app\models\Producten */
$this->title = 'Factuur: '. $model->factuur_id;
$this->params['breadcrumbs'][] = ['label' => 'Factures', 'url' => ['index']];
$this->params['breadcrumbs'][] = $this->title;
?>
<div class="facturen-view">
<h1><?= Html::encode($this->title) ?></h1>
<p>
<?= Html::a('Update', ['update', 'id' => $model->factuur_id], ['class' => 'btn btn-primary']) ?>
<?= Html::a('Delete', ['delete', 'id' => $model->factuur_id], [
'class' => 'btn btn-danger',
'data' => [
'confirm' => 'Are you sure you want to delete this item?',
'method' => 'post',
],
]) ?>
</p>
<?= DetailView::widget([
'model' => $model,
'modelProducten' => $modelProducten,
'attributes' => [
'factuur_id',
'company.company_name',
'person.Contactpersoon',
// 'person.last_name',
'product.product_id',
'product.product_name',
'product.amount',
'product.price',
'date',
],
]) ?>
<p>
<?php echo Html::a('<i class="fa glyphicon glyphicon-hand-up"></i> Factuur genereren', ['/facturen/mpdf-demo-1'], [
'class'=>'btn btn-danger',
'target'=>'_blank',
'data-toggle'=>'tooltip',
'title'=>'Will open the generated PDF file in a new window'
]); ?>
</p>
<?php var_dump($model)?>
</div>
나는 이것은이다
<?php
use yii\helpers\Html;
use yii\widgets\DetailView;
use app\models\Facturen;
use helpers\ArrayHelper;
use app\models\Producten;
/* @var $this yii\web\View */
/* @var $model app\models\Facturen */
/* @var $modelProducten app\models\Producten */
$this->title = 'Factuur: '?>
<div class="container">
<div class="row">
<div class="col-xs-12">
<div class="invoice-title">
<h3 class="pull-right" style="float: right;">Factuurnummer # <?php echo $model->factuur_id; ?></h3>
</div>
<hr>
<div class="row">
<div class="col-xs-6">
<address>
<strong>Bedrijsnaam: </strong><?php echo $model->company->company_name; ?><br>
<strong>Contactpersoon: </strong><?php echo $model->person->Contactpersoon;?><br>
</address>
</div>
</div>
<div class="row">
<div class="col-xs-6">
<address>
<strong>Betaal Methode:</strong><br>
Visa ending **** 4242<br>
[email protected]
</address>
</div>
<div style="float: right;" class="col-xs-6 text-right">
<address>
<strong>Factuurdatum:</strong><br>
<?php echo $model->date; ?><br><br>
</address>
</div>
</div>
<.....>
내 "factuur"를 만들 페이지, 당신은 VAR를 참조 덤프. 일부는 문제가 너무 필드를 설정,하지만 난 이미 대한 질문이 이루어지지 :
이 좀있다 내가가 있지만 내용이 ID에 따라 함께 갈거야 무슨 :
여기서'actionMpdfDemo1 ($ id)'이 실행됩니까? –
가 나는 다음과 같은 오류를 받고 있어요 으악 –