在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获取网卡地址的代码
Apr 09 PHP
PHP和Mysqlweb应用开发核心技术 第1部分 Php基础-3 代码组织和重用2
Jul 03 PHP
PHP程序级守护进程的实现与优化的使用概述
May 02 PHP
比较strtr, str_replace和preg_replace三个函数的效率
Jun 26 PHP
PHP使用PHPMailer发送邮件的简单使用方法
Nov 12 PHP
淘宝ip地址查询类分享(利用淘宝ip库)
Jan 07 PHP
php实现的Captcha验证码类实例
Sep 22 PHP
php操作memcache缓存方法分享
Jun 03 PHP
PHP的运行机制与原理(底层)
Nov 16 PHP
php中foreach结合curl实现多线程的方法分析
Sep 22 PHP
遍历echsop的region表形成缓存的程序实例代码
Nov 01 PHP
php常用经典函数集锦【数组、字符串、栈、队列、排序等】
Aug 23 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中取得image按钮传递的name值
2006/10/09 PHP
完美实现GIF动画缩略图的php代码
2011/01/02 PHP
8个PHP数组面试题
2015/06/23 PHP
PHP的时间戳与具体时间转化的简单实现
2016/06/13 PHP
php socket通信简单实现
2016/11/18 PHP
CI框架入门之MVC简单示例
2016/11/21 PHP
PHP清除缓存的几种方法总结
2017/09/12 PHP
PHP+MySQL实现模糊查询员工信息功能示例
2018/06/01 PHP
php桥接模式应用案例分析
2019/10/23 PHP
extjs fckeditor集成代码
2009/05/10 Javascript
javascript string字符串优化问题
2011/07/31 Javascript
javascript 保存文件到本地实现方法
2012/11/29 Javascript
Javascript模块化编程(三)require.js的用法及功能介绍
2013/01/17 Javascript
node.js中的console.log方法使用说明
2014/12/09 Javascript
微信小程序  简单实例(阅读器)的实例开发
2016/09/29 Javascript
javascript 实现文本使用省略号替代(超出固定高度的情况)
2017/02/21 Javascript
Node.js读取文件内容示例
2017/03/07 Javascript
React Router v4 入坑指南(小结)
2018/04/08 Javascript
vue2.0项目实现路由跳转的方法详解
2018/06/21 Javascript
jQuery动态生成的元素绑定事件操作实例分析
2019/05/04 jQuery
Elementui表格组件+sortablejs实现行拖拽排序的示例代码
2019/08/28 Javascript
浅谈layer弹出层按钮颜色修改方法
2019/09/11 Javascript
jquery实现点击弹出对话框
2020/02/08 jQuery
Python 网络编程起步(Socket发送消息)
2008/09/06 Python
python中查找excel某一列的重复数据 剔除之后打印
2013/02/10 Python
Python实例分享:快速查找出被挂马的文件
2014/06/08 Python
Windows下Python使用Pandas模块操作Excel文件的教程
2016/05/31 Python
利用python库在局域网内传输文件的方法
2018/06/04 Python
python多进程实现文件下载传输功能
2018/07/28 Python
详解pandas DataFrame的查询方法(loc,iloc,at,iat,ix的用法和区别)
2019/08/02 Python
CSS3 毛玻璃效果
2019/08/14 HTML / CSS
法国创作个性化T恤衫和其他定制产品平台:Tostadora
2018/04/08 全球购物
英国奢侈品概念店:Base Blu
2019/05/16 全球购物
Farfetch中文官网:奢侈品牌时尚购物平台
2020/03/15 全球购物
四风存在的原因分析
2014/02/11 职场文书
护士长竞聘演讲稿
2014/04/30 职场文书