這篇文章主要為大家介紹了關於在Yii2特定頁面如何禁用調試工具列Debug Toolbar的相關資料,文中透過詳細的範例程式碼介紹的非常詳細,對大家的學習或工作具有一定的參考學習價值,需要的朋友們下面來一起看看吧。
前言
本文主要為大家介紹了在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'); }
以上是如何在Yii2中特定的頁面停用調試Debug Toolbar問題詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!