Skip to content
PHP Ecosystem
Explore

DebugAsset

API reference › Debug › DebugAsset

classyii\debug\DebugAsset
Extendsyii\web\AssetBundle » yii\base\BaseObject
Implementsyii\base\Configurable
Sourcesrc/DebugAsset.php

Asset bundle for the debugger pages: the main CSS theme, the panel interactivity, the dark/light theme toggle, and the history-page cursor handling.

The panel script is an ES-module chunk; it must load with type="module" so its minified top-level identifiers stay module-scoped instead of leaking into the shared global scope of classic scripts.

PropertyTypeDescriptionDefined by
$basePathstring|nullThe Web-accessible directory that contains the asset files in this bundle. Default: null.yii\web\AssetBundle
$baseUrlstring|nullThe base URL for the relative asset files listed in $js and $css. Default: null.yii\web\AssetBundle
$cssStylesheet of the debugger pages. Default: ['dist/css/debug.min.css'].DebugAsset
$cssOptionsyii\web\RegisterCssFileOptionsThe options that will be passed to View::registerCssFile() when registering the CSS files in this bundle. Default: [].yii\web\AssetBundle
$dependsarray<class-string>List of bundle class names that this bundle depends on. Default: [].yii\web\AssetBundle
$jsScripts driving panel interactivity, the theme toggle, and the history cursor. Default: ['dist/js/debug.min.js'].DebugAsset
$jsOptionsLoads the bundle scripts as ES modules, keeping their top-level identifiers module-scoped. Default: ['type' => 'module'].DebugAsset
$publishOptionsyii\web\PublishOptionsThe options to be passed to AssetManager::publish() when the asset bundle is being published. Default: [].yii\web\AssetBundle
$sourcePathPublished source directory of the packaged debugger assets. Default: \yii\debug\Module::SOURCE_PATH.DebugAsset
MethodDescriptionDefined by
__construct()Constructor.yii\base\BaseObject
__call()Calls the named method which is not a class method.yii\base\BaseObject
__get()Returns the value of an object property.yii\base\BaseObject
__isset()Checks if a property is set, i.e. defined and not null.yii\base\BaseObject
__set()Sets value of an object property.yii\base\BaseObject
__unset()Sets an object property to null.yii\base\BaseObject
canGetProperty()Returns a value indicating whether a property can be read.yii\base\BaseObject
canSetProperty()Returns a value indicating whether a property can be set.yii\base\BaseObject
className() staticReturns the fully qualified name of this class.yii\base\BaseObject
hasMethod()Returns a value indicating whether a method is defined.yii\base\BaseObject
hasProperty()Returns a value indicating whether a property is defined.yii\base\BaseObject
init()Initializes the bundle.yii\web\AssetBundle
publish()Publishes the asset bundle if its source code is not under Web-accessible directory.yii\web\AssetBundle
register() staticRegisters this asset bundle with a view.yii\web\AssetBundle
registerAssetFiles()Registers the CSS and JS files with the given view.yii\web\AssetBundle