>  기사  >  백엔드 개발  >  Yii2의 특정 페이지에서 디버깅 디버그 도구 모음을 비활성화하는 방법에 대한 자세한 설명

Yii2의 특정 페이지에서 디버깅 디버그 도구 모음을 비활성화하는 방법에 대한 자세한 설명

巴扎黑
巴扎黑원래의
2017-08-10 16:11:191527검색

이 글은 주로 Yii2의 특정 페이지에서 디버그 툴바를 비활성화하는 방법에 대한 관련 정보를 소개합니다. 이 글은 모든 사람의 학습이나 작업에 대한 특정 참조 학습 가치를 가지고 있습니다. 친구가 필요합니다. 아래를 살펴보겠습니다.

머리말

이 글은 주로 Yii2의 특정 페이지에서 디버그 도구 모음을 비활성화하는 것과 관련된 내용을 소개합니다. 더 이상 고민하지 않고 살펴보도록 하겠습니다. 자세한 소개:

yii2의 디버깅 툴바는 인공물입니다. web.php 구성 파일에 구성되어 있으면 전역적으로 사용할 수 있지만 특정 페이지에서 디버깅 도구 모음을 비활성화해야 하는 경우도 있습니다.

새 도구 클래스 만들기 Tools.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'],
];
액션과 같은 디버깅 도구 모음을 비활성화해야 하는 경우

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']);
  }
 }
}
를 직접 호출하세요.

위 내용은 Yii2의 특정 페이지에서 디버깅 디버그 도구 모음을 비활성화하는 방법에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.