在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下将XML转换为数组
Jan 01 PHP
php session安全问题分析
Jun 24 PHP
php 按指定元素值去除数组元素的实现方法
Nov 04 PHP
PHP新手NOTICE错误常见解决方法
Dec 07 PHP
解析PHP留言本模块主要功能的函数说明(代码可实现)
Jun 25 PHP
php中如何防止表单的重复提交
Aug 02 PHP
php下获取http状态的实现代码
May 09 PHP
php单态设计模式(单例模式)实例
Nov 18 PHP
php、mysql查询当天,查询本周,查询本月的数据实例(字段是时间戳)
Feb 04 PHP
PHP实现绘制二叉树图形显示功能详解【包括二叉搜索树、平衡树及红黑树】
Nov 16 PHP
php 替换文章中的图片路径,下载图片到本地服务器的方法
Feb 06 PHP
PHP设计模式之适配器模式原理与用法分析
Apr 25 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
CodeIgniter框架中_remap()使用方法2例
2014/03/10 PHP
PHP中构造函数和析构函数解析
2014/10/10 PHP
php中socket的用法详解
2014/10/24 PHP
在Nginx上部署ThinkPHP项目教程
2015/02/02 PHP
php中使用sftp教程
2015/03/30 PHP
详解PHP序列化和反序列化原理
2018/01/15 PHP
jQuery实现表单input中提示文字value随鼠标焦点移进移出而显示或隐藏的代码
2010/03/21 Javascript
jQuery.Autocomplete实现自动完成功能(详解)
2010/07/13 Javascript
JavaScript prototype属性深入介绍
2012/11/27 Javascript
js控制浏览器全屏示例代码
2014/02/20 Javascript
AMD异步模块定义介绍和Require.js中使用jQuery及jQuery插件的方法
2014/06/06 Javascript
解决bootstrap中modal遇到Esc键无法关闭页面
2015/03/09 Javascript
javascript中sort() 方法使用详解
2015/08/30 Javascript
jQuery增加与删除table列的方法
2016/03/01 Javascript
BootStrap中Datepicker控件带中文的js文件
2016/08/10 Javascript
解析JavaScript模仿块级作用域
2016/12/29 Javascript
深入理解JavaScript中的尾调用(Tail Call)
2017/02/07 Javascript
Vue.js表单标签中的单选按钮、复选按钮和下拉列表的取值问题
2017/11/22 Javascript
JavaScript异步加载问题总结
2018/02/17 Javascript
浅谈在不使用ssr的情况下解决Vue单页面SEO问题(2)
2018/11/08 Javascript
微信小程序实现语音识别转文字功能及遇到的坑
2019/08/02 Javascript
layer.prompt使文本框为空的情况下也能点击确定的方法
2019/09/24 Javascript
Element Backtop回到顶部的具体使用
2020/07/27 Javascript
vue实现移动端项目多行文本溢出省略
2020/07/29 Javascript
openlayers4.6.5实现距离量测和面积量测
2020/09/25 Javascript
[00:20]TI9不朽观赛名额抽取
2019/08/05 DOTA
python搭建简易服务器分析与实现
2012/12/15 Python
Python爬虫之pandas基本安装与使用方法示例
2018/08/08 Python
python 利用for循环 保存多个图像或者文件的实例
2018/11/09 Python
Python3使用 GitLab API 进行批量合并分支
2020/10/15 Python
Eastbay官网:美国最大的运动鞋网络零售商
2016/07/27 全球购物
英国最大的在线运动补充剂商店:Discount Supplements
2017/06/03 全球购物
解释一下抽象方法和抽象类
2016/08/27 面试题
焊接专业毕业生求职信
2013/10/01 职场文书
人口与计划生育责任书
2015/05/09 职场文书
2016计算机专业毕业生自荐信
2016/01/28 职场文书