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 视图显示调试工具栏代码的主要内容,如果未能解决你的问题,请参考以下文章
CSS开发者调试工具 ( 打开工具 | 设置工具显示位置 | 选择元素 | 查看手机版样式 | 开发者调试工具缩放 | 修改数值大小调试 | 查看 CSS 样式代码位置 )