在Yii2特定页面如何禁用调试工具栏Debug Toolbar详解


Posted in PHP onAugust 07, 2017

前言

本文主要给大家介绍了关于在Yii2特定页面禁用调试工具栏Debug Toolbar的相关内容,分享出来供大家参考学习,话不多说了,来一起看看详细的介绍:

yii2的调试工具栏,堪称神器。只要在配置文件web.php中配置好,就能全局使用

// configuration adjustments for 'dev' environment
$config['bootstrap'][] = 'debug';
$config['modules']['debug'] = [
 'class' => 'yii\debug\Module',
 // uncomment the following to add your IP if you are not connecting from localhost.
 //'allowedIPs' => ['127.0.0.1', '::1'],
];

但是有的时候,在特定页面中需要禁用调试工具栏。

新建工具类Tools.php

namespace app\libs;

use Yii;

class Tools
{
 public static function DebugToolbarOff()
 {
  if (class_exists('\yii\debug\Module')) {
   Yii::$app->view->off(\yii\web\View::EVENT_END_BODY, [\yii\debug\Module::getInstance(), 'renderToolbar']);
  }
 }
}

在需要禁用调试工具栏的地方,如某个action,直接调用

use app\libs\Tools;

……

public function actionIndex()
{
 Tools::DebugToolbarOff();

 return $this->render('index');
}

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对三水点靠木的支持。

PHP 相关文章推荐
PHP与SQL注入攻击[二]
Apr 17 PHP
生成卡号php代码
Apr 09 PHP
PHP 分页原理分析,大家可以看看
Dec 21 PHP
PHP数据类型之布尔型的介绍
Apr 28 PHP
解析php获取字符串的编码格式的方法(函数)
Jun 21 PHP
php以post形式发送xml的方法
Nov 04 PHP
php中curl使用指南
Feb 05 PHP
php上传图片生成缩略图(GD库)
Jan 06 PHP
php实现将base64格式图片保存在指定目录的方法
Oct 13 PHP
php转换上传word文件为PDF的方法【基于COM组件】
Jun 10 PHP
PHP 模拟登陆功能实例详解
Sep 10 PHP
Laravel自定义 封装便捷返回Json数据格式的引用方法
Sep 29 PHP
PHP编程中的Session阻塞问题与解决方法分析
Aug 07 #PHP
PHP基于IMAP收取邮件的方法示例
Aug 07 #PHP
PHP与JavaScript针对Cookie的读写、交互操作方法详解
Aug 07 #PHP
php+javascript实现的动态显示服务器运行程序进度条功能示例
Aug 07 #PHP
php封装的mongodb操作类代码
Aug 06 #PHP
php批量转换文件夹下所有文件编码的函数类
Aug 06 #PHP
php mysql数据库操作类(实例讲解)
Aug 06 #PHP
You might like
web方式ftp
2006/10/09 PHP
smarty高级特性之过滤器的使用方法
2015/12/25 PHP
php版微信公众号自定义分享内容实现方法
2016/09/22 PHP
javascript实现div浮动在网页最顶上并带关闭按钮效果实例
2013/08/13 Javascript
nodejs npm install全局安装和本地安装的区别
2014/06/05 NodeJs
探寻Javascript执行效率问题
2014/11/12 Javascript
jQuery判断对象是否存在的方法
2015/02/05 Javascript
JavaScript代码判断点击第几个按钮
2015/12/13 Javascript
JavaScript高级程序设计(第三版)学习笔记1~5章
2016/03/11 Javascript
ubuntu编译nodejs所需的软件并安装
2017/09/12 NodeJs
原生js实现淘宝放大镜效果
2020/10/28 Javascript
vsCode安装使用教程和插件安装方法
2020/08/24 Javascript
Javascript原生ajax请求代码实例
2020/02/20 Javascript
ant-design-vue中的select选择器,对输入值的进行筛选操作
2020/10/24 Javascript
[02:27]2014DOTA2国际邀请赛 VG赛后采访:更大的挑战在等着我们
2014/07/13 DOTA
编写自定义的Django模板加载器的简单示例
2015/07/21 Python
Python黑魔法@property装饰器的使用技巧解析
2016/06/16 Python
Python爬取当当、京东、亚马逊图书信息代码实例
2017/12/09 Python
Python中支持向量机SVM的使用方法详解
2017/12/26 Python
使用python socket分发大文件的实现方法
2019/07/08 Python
jenkins配置python脚本定时任务过程图解
2019/10/29 Python
UI自动化定位常用实现方法代码示例
2020/10/27 Python
如何在scrapy中集成selenium爬取网页的方法
2020/11/18 Python
Quiksilver美国官网:始于1969年的优质冲浪服和滑雪板外套
2020/04/20 全球购物
飞利信loadrunner和软件测试笔试题
2012/09/22 面试题
皮肤科医师岗位职责
2013/12/04 职场文书
班队活动设计方案
2014/01/30 职场文书
国旗下的讲话演讲稿
2014/05/08 职场文书
学校教师安全责任书
2014/07/23 职场文书
教育局党的群众路线教育实践活动整改方案
2014/09/20 职场文书
防汛工作情况汇报
2014/10/28 职场文书
寒暑假实习证明书模板
2014/11/29 职场文书
幼儿园综治宣传月活动总结
2015/05/07 职场文书
2016庆祝国庆67周年宣传语
2015/11/25 职场文书
Go Plugins插件的实现方式
2021/08/07 Golang
vue-cil之axios的二次封装与proxy反向代理使用说明
2022/04/07 Vue.js