前言
本文主要給大家介紹了關于在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');}
總結
以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對VeVb武林網的支持。
新聞熱點
疑難解答
圖片精選