在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数据库操作面向对象的优点
Oct 09 PHP
第八节 访问方式 [8]
Oct 09 PHP
配置最新的PHP加MYSQL服务器
Oct 09 PHP
PHP 中dirname(_file_)讲解
Mar 18 PHP
PHP程序员编程注意事项
Apr 10 PHP
基于PHP对XML的操作详解
Jun 07 PHP
有关PHP性能优化的介绍
Jun 20 PHP
PHP登录环节防止sql注入的方法浅析
Jun 30 PHP
PHP中round()函数对浮点数进行四舍五入的方法
Nov 19 PHP
TP3.2.3框架使用CKeditor编辑器在页面中上传图片的方法分析
Dec 31 PHP
PHP笛卡尔积实现原理及代码实例
Dec 09 PHP
PHP实现chrome表单请求数据转换为接口使用的json数据
Mar 04 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
php 分页类 扩展代码
2009/06/11 PHP
浅析php过滤html字符串,防止SQL注入的方法
2013/07/02 PHP
PHP GD库生成图像的几个函数总结
2014/11/19 PHP
用AJAX返回HTML片段中的JavaScript脚本
2010/01/04 Javascript
关于jquery性能最佳实践的讨论,与求教
2012/03/30 Javascript
javascript中自定义对象的属性方法分享
2013/07/12 Javascript
JavaScript字符串对象slice方法入门实例(用于字符串截取)
2014/10/16 Javascript
JS+CSS实现Div弹出窗口同时背景变暗的方法
2015/03/04 Javascript
基于bootstrap3和jquery的分页插件
2015/07/31 Javascript
JavaScript如何实现在文本框(密码框)输入提示语
2015/12/25 Javascript
Jquery操作cookie记住用户名
2016/03/29 Javascript
JS实现输入框提示文字点击时消失效果
2016/07/19 Javascript
微信小程序  生命周期详解
2016/10/27 Javascript
Vue axios设置访问基础路径方法
2018/09/19 Javascript
深入理解vue中的slot与slot-scope
2019/04/22 Javascript
pageGroup.js实现分页功能
2019/07/27 Javascript
微信小程序使用GoEasy实现websocket实时通讯
2020/05/19 Javascript
[02:01]BBC DOTA2国际邀请赛每日综述:八强胜者组鏖战,中国队喜忧参半
2014/07/19 DOTA
[19:59]2014DOTA2国际邀请赛 IG战队纪录片
2014/08/07 DOTA
python操作摄像头截图实现远程监控的例子
2014/03/25 Python
python使用PIL模块实现给图片打水印的方法
2015/05/22 Python
python爬虫之urllib3的使用示例
2018/07/09 Python
解决Python2.7中IDLE启动没有反应的问题
2018/11/30 Python
基于Python实现剪切板实时监控方法解析
2019/09/11 Python
Python+OpenCV 实现图片无损旋转90°且无黑边
2019/12/12 Python
Python解析微信dat文件的方法
2020/11/30 Python
css3实现六边形边框的实例代码
2019/05/24 HTML / CSS
HTML5之HTML元素扩展(上)—新增加的元素及使用概述
2013/01/31 HTML / CSS
localstorage和sessionstorage使用记录(推荐)
2017/05/23 HTML / CSS
探索欧洲最好的品牌:Bombinate
2019/06/14 全球购物
PHP中如何创建和修改数组
2012/05/02 面试题
RIP版本1跟版本2的区别
2013/12/30 面试题
《台湾的蝴蝶谷》教学反思
2014/02/20 职场文书
2014大学校园光棍节活动策划书
2014/09/29 职场文书
2016拓展训练心得体会范文
2016/01/12 职场文书
各种货币符号快捷输入
2022/02/17 杂记