在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 相关文章推荐
在Windows中安装Apache2和PHP4的权威指南
Oct 09 PHP
adodb与adodb_lite之比较
Dec 31 PHP
php trim 去除空字符的定义与语法介绍
May 31 PHP
解析PHP自带的进位制之间的转换函数
Jun 08 PHP
PHP面向对象程序设计之类常量用法实例
Aug 20 PHP
php数组函数array_walk用法示例
May 26 PHP
PHP进程通信基础之信号量与共享内存通信
Feb 19 PHP
实例讲解PHP表单处理
Feb 15 PHP
PHP7实现和CryptoJS的AES加密方式互通示例【AES-128-ECB加密】
Jun 08 PHP
php时间戳转换代码详解
Aug 04 PHP
gearman中worker常驻后台,导致MySQL server has gone away的解决方法
Feb 27 PHP
laravel添加角色和模糊搜索功能的实现代码
Jun 22 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
域名查询代码公布
2006/10/09 PHP
PHP ADODB生成下拉列表框功能示例
2018/05/29 PHP
[原创]图片分页查看
2006/08/28 Javascript
js实现页面打印功能实例代码(附去页眉页脚功能代码)
2009/12/15 Javascript
jQuery中Dom的基本操作小结
2014/01/23 Javascript
用javascript读取xml文件读取节点数据
2014/08/12 Javascript
JavaScript判断变量是对象还是数组的方法
2014/08/28 Javascript
关于JS中prototype的理解
2015/09/07 Javascript
Jquery时间轴特效(三种不同类型)
2015/11/02 Javascript
BootStrap制作导航条实例代码
2016/05/06 Javascript
AngularJs concepts详解及示例代码
2016/09/01 Javascript
jquery的父、子、兄弟节点查找,节点的子节点循环方法
2016/12/07 Javascript
基于AngularJS的拖拽文件上传的实例代码
2017/07/15 Javascript
ES6新增数据结构WeakSet的用法详解
2017/08/07 Javascript
nodejs简单访问及操作mysql数据库的方法示例
2018/03/15 NodeJs
Vue 页面切换效果之 BubbleTransition(推荐)
2018/04/08 Javascript
layer弹出的iframe层在执行完毕后关闭当前弹出层的方法
2018/08/17 Javascript
详解在vue-cli中使用graphql即vue-apollo的用法
2018/09/08 Javascript
Angular PWA使用的Demo示例
2019/01/31 Javascript
vue-cli3中配置alias和打包加hash值操作
2020/09/04 Javascript
微信小程序实现简单的select下拉框
2020/11/23 Javascript
[37:23]DOTA2上海特级锦标赛主赛事日 - 3 胜者组第二轮#2Secret VS EG第二局
2016/03/04 DOTA
python调用短信猫控件实现发短信功能实例
2014/07/04 Python
Python的Django框架中if标签的相关使用
2015/07/15 Python
一个基于flask的web应用诞生 bootstrap框架美化(3)
2017/04/11 Python
python如何压缩新文件到已有ZIP文件
2018/03/14 Python
python+jinja2实现接口数据批量生成工具
2019/08/28 Python
Python倒排索引之查找包含某主题或单词的文件
2019/11/13 Python
详解CSS3中nth-child与nth-of-type的区别
2017/01/05 HTML / CSS
HTML5之HTML元素扩展(上)—新增加的元素及使用概述
2013/01/31 HTML / CSS
iHerb中文官网:维生素、保健品和健康产品
2018/11/01 全球购物
泰国国际航空公司官网:Thai Airways International
2019/12/04 全球购物
离婚起诉书怎么写
2015/05/19 职场文书
2015年小学二年级班主任工作总结
2015/05/21 职场文书
javascript拖曳互换div的位置实现示例
2021/06/28 Javascript
苹果的回收机器人可以通过拆解iPhone获取大量的金和铜并外公布了环境保护最新进展
2022/04/21 数码科技