Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/288.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何使用“我的视图”页中的打印输出扩展来打印视图页?_Php_Jquery_Html_Css_Yii - Fatal编程技术网

Php 如何使用“我的视图”页中的打印输出扩展来打印视图页?

Php 如何使用“我的视图”页中的打印输出扩展来打印视图页?,php,jquery,html,css,yii,Php,Jquery,Html,Css,Yii,我创建了一个基于yii的项目。我有一个视图,可以显示数据库中的数据。我想打印那一页。我搜索并找到了用于打印的打印输出扩展,并将“打印”目录复制到/protected/extensions,但我们无法理解如何在我的查看页面上使用它来打印它 我的查看页面: <div class="row"> <div class="row-column1"> <?php echo CHtml::label('Reg. Number. :

我创建了一个基于yii的项目。我有一个视图,可以显示数据库中的数据。我想打印那一页。我搜索并找到了用于打印的打印输出扩展,并将“打印”目录复制到/protected/extensions,但我们无法理解如何在我的查看页面上使用它来打印它

我的查看页面:

    <div class="row">    

    <div class="row-column1">
            <?php echo CHtml::label('Reg. Number. :','student_enroll_no'); ?>
        <?php echo $info->student_enroll_no;?> 
    </div>

    <div class="row-column2">
            <?php echo CHtml::label('Adm. Date :','student_adm_date'); ?>
        <?php if($info->student_adm_date != NULL)
            echo date('d-m-Y',strtotime($info->student_adm_date));?>
    </div>

</div>

<div class="row">
    <div class="row-column1">
        <?php echo CHtml::label('Student Name :','student_first_name'); ?>
        <?php echo $info->student_first_name;?>
    </div>

    <div class="row-column2">
    <?php echo CHtml::label('Enroll No. :','student_mobile_no'); ?>   
        <?php echo $info->student_mobile_no;?>


    </div>


</div>


<div class="row">
    <div class="row-column1">
     <?php echo CHtml::label('Fathers Name :','student_last_name'); ?>
        <?php echo $info->student_last_name;?>
        <!--<?php echo CHtml::label('Gender :','student_gender'); ?>
        <?php echo $info->student_gender;?>-->
    </div>

    <div class="row-column3">
     <?php echo CHtml::label('Mothers Name :','student_mother_name'); ?>
        <?php echo $info->student_mother_name;?>
       <!-- <?php echo CHtml::label('Date of Birth :','student_dob'); ?>
    <?php   if($info->student_dob != NULL)
        echo date('d-m-Y',strtotime($info->student_dob));?>-->
    </div>
</div>

<div class="row">
    <div class="row-column1">
    <?php echo CHtml::label('Gender :','student_gender'); ?>
        <?php echo $info->student_gender;?>
    <!--<?php echo CHtml::label('Course :','student_transaction_course_id'); ?>
        <?php
            echo !empty($model->student_transaction_course_id) ? $model->relCourse->course_name : 'N/A';

        ?>-->


    </div>

    <div class="row-column2">
     <?php echo CHtml::label('Date of Birth :','student_dob'); ?>
    <?php   if($info->student_dob != NULL)
        echo date('d-m-Y',strtotime($info->student_dob));?>
        <!--<?php echo CHtml::label('Year :','student_academic_term_period_tran_id'); ?>
       <?php echo $model->Rel_student_academic_terms_period_name->academic_term_period;?>-->
    </div>  
</div>
<div class="row">
    <div class="row-column1">
<?php echo CHtml::label('Category :','title'); ?>
        <?php echo $info->title;?>


    </div>

    <div class="row-column2">
        <?php echo CHtml::label('Email ID :','student_email_id_1'); ?>                          <?php echo $info->student_email_id_1; ?>
    </div>  
</div>



<div class="row">
    <div class="row-left">
    <?php echo CHtml::label('Course :','student_transaction_course_id'); ?>
        <?php
            echo !empty($model->student_transaction_course_id) ? $model->relCourse->course_name : 'N/A';

        ?>

       <!-- <?php echo CHtml::label('Blood Group :','student_living_status'); ?>
        <?php echo $info->student_living_status; ?>-->
    </div>

    <div class="row-column3">

       <!-- <?php echo CHtml::label('Nationality :','student_transaction_nationality_id'); ?>
        <?php if($model->student_transaction_nationality_id!=null)
        echo $model->Rel_Nationality->nationality_name; 
    ?>-->
    <?php echo CHtml::label('Year :','student_academic_term_period_tran_id'); ?>
       <?php echo $model->Rel_student_academic_terms_period_name->academic_term_period;?>
    </div>

</div>

<div class="row">
    <div class="row-left">
        <?php echo CHtml::label('Subjects :','languages_known1'); ?>
        <?php 
        $knwLang = "";
        if($lang->languages_known1)
        $knwLang =  $lang->Rel_Langs1->languages_name; 
        if($lang->languages_known2)
        $knwLang .= ", ".$lang->Rel_Langs2->languages_name;
        if($lang->languages_known3)
        $knwLang .= ", ".$lang->Rel_Langs3->languages_name;
        echo $knwLang;
    ?>

    </div>
</div>





  <div class="row last">

        <?php echo ('_____________________Note -Click on edit and update DoB , Subjects and upload photo ,Enroll no. .'); ?>


</div>

此扩展的文档说明它是针对dataGrid小部件进行优化的。但是,您似乎没有使用dataGrid小部件,所以您可以做的是覆盖默认的printedElement属性

例如:

将所有要打印的元素包装在一个div中,给它一个id#printme,并将以下内容添加到视图中

<?php 
    $this->widget('application.extensions.print.printWidget', array(                   
                   'cssFile' => 'print.css',
                   'printedElement'=>'#printme',
                   )
                 )
               ); 
?>