yii2 mpdf 视图显示调试工具栏代码

Posted

技术标签:

【中文标题】yii2 mpdf 视图显示调试工具栏代码【英文标题】:yii2 mpdf view displaying debug toolbar code 【发布时间】:2017-06-03 06:28:05 【问题描述】:

我正在使用 kartik mpdf 扩展来打印报告。问题是,在打印视图 css 代码显示和页脚调试工具栏代码中也是如此。请指导我如何删除它。 我正在使用以下代码。

 $content = $this->render('print', ['modelPatientTest' => $modelPatientTest]);

        $pdf = new Pdf([
            'mode' => Pdf::MODE_CORE, // leaner size using standard fonts
            'content' => $content,
            'format' => Pdf::FORMAT_A4,
            'options' => [
                'title' => 'Test Report',
            ],
            'methods' => [
                'SetHeader' => [''],
                'SetFooter' => ['PAGENO|'],
            ]
        ]);
        return $pdf->render(); 

【问题讨论】:

【参考方案1】:

由于调试工具栏应仅在开发环境中处于活动状态,因此将以下代码放在控制器操作的顶部:

if(YII_DEBUG === true || YII_ENV === "dev") 
   Yii::$app->getModule('debug')->instance->allowedIPs = [];

(感谢下方@Gubberrr 评论编辑)

【讨论】:

这在开发环境中运行良好。在生产模式下,您可能会收到“找不到页面”响应。在这种情况下,您可以使用if(YII_DEBUG === true || YII_ENV === "dev") Yii::$app->getModule('debug')->instance->allowedIPs = [];【参考方案2】:

只是改变

'mode' => Pdf::MODE_CORE,

 'mode' => Pdf::MODE_UTF8,

【讨论】:

以上是关于yii2 mpdf 视图显示调试工具栏代码的主要内容,如果未能解决你的问题,请参考以下文章

如何使用Google浏览器自带的调试工具

CSS开发者调试工具 ( 打开工具 | 设置工具显示位置 | 选择元素 | 查看手机版样式 | 开发者调试工具缩放 | 修改数值大小调试 | 查看 CSS 样式代码位置 )

Android App 内存泄露之调试工具

yii2从视图和调试过程调用控制器操作

如何在 Chrome 开发人员工具中调试由 javascript 加载的部分视图内的脚本?

2022-02-24 uniapp调试微信开发者工具,点击预览没反应,而且工具没有显示代码区