0

私の見解では、コントローラーで関数を呼び出しているリンクがあります。コントローラーの関数はpdfを作成しています。のみのpdfを作成することになってい$model->idます。しかし、リンク経由で $model->id の値をコントローラーに送信できません。

意見

<?php
        echo CHtml::link('Save/Print',array('print'),array('class'=>'btnPrint btn btn-info','target'=>'new'));
    ?>

<?php
    $this->widget('zii.widgets.CDetailView', array(
        'data'=>$model,
        'attributes'=>array(
            'id',
            'name',
            'father_name',
            'cnic',
            'customername',
        ),
    )); 
?>

コントローラ

  public function actionPrint($id) {
    ini_set('max_execution_time',360);
    ini_set('memory_limit', '128M');

    $mPDF1 = Yii::app()->ePdf->mpdf('','A4');

    $mPDF1->SetHTMLHeader('<h3 style="text-align: center;">'.mb_strtoupper(str_replace('Hello','',Yii::app()->name),'UTF-8').'</h3>');

    // $id=35;
    $records = Candidate::model()->findByPk($id);
    $html = '';
    $html .= $this->renderPartial('view', array('model'=>$records),true);
    $mPDF1->WriteHTML($html, false);
    $mPDF1->Output();
}

id の値を送信するにはどうすればよいですか?

4

1 に答える 1