找不到用于生成PDF的Yii2 Kartik扩展文件

时间:2016-01-07 06:42:46

标签: pdf export yii2

当我尝试导出PDF时,出现以下错误:

This webpage is not available.
The webpage at    http://dev.eluminousdev.com/rode_survey/admin/reports/excludedcontributors might be temporarily down or it may have moved permanently to a new web address.

它适用于Excel或csv。 可能是什么问题? 这是我的导出配置。我没有对其进行任何更改。

<?php $gridColumns = [
                        ['class' => 'yii\grid\SerialColumn'],
                                        'contributor_name',
                                        [
                                          'attribute'=>  'name',
                                          'label' => 'Survey',
                                        ],
                                        'quarter',
                                        [
                                          'attribute'=>'survey_template_question_id',
                                          'label' => 'Question',
                                        ],
                                        [
                                          'attribute'=>  'node',
                                          'label' => 'node',
                                        ],
                                        'value',
                                        'exclude_reason'
                        ];?>
                            <?php echo ExportMenu::widget([
'dataProvider' => $dataProvider,
'columns' => $gridColumns,
'fontAwesome' => true,
'dropdownOptions' => [
    'label' => 'Export All',
    'class' => 'btn btn-default'
]
 ]) . "<hr>\n";
                            echo  \kartik\grid\GridView::widget([
                                'dataProvider' => $dataProvider,
                                'filterModel' => $searchModel,
                                'columns' => $gridColumns,
                  'tableOptions' =>['class' => 'table table-striped table-bordered table-success'],

                ]); ?>

2 个答案:

答案 0 :(得分:1)

前几天我遇到了同样的问题。在我的日志文件(yii2内置日志,/runtime/logs中的默认位置)中,我发现我的应用程序(apache用户)无权将内容放入/vendor/mpdf/mpdf/ttfontdata。更改文件夹权限解决了问题。

chmod -R 777 /vendor/mpdf/mpdf/ttfontdata

答案 1 :(得分:0)

use \mPDF;上添加vendor/kartik-v/yii2-export/ExportMenu.php 并确保你有你的composer.jso文件

"require": {
  ...
  "kartik-v/yii2-mpdf": "dev-master",
  ...
}

这项工作适合我。