Module

Type
Class
Namespace
craft\debug
Inherits
craft\debug\Module » yii\debug\Module (opens new window) » yii\base\Module (opens new window) » yii\di\ServiceLocator (opens new window) » yii\base\Component (opens new window) » yii\base\BaseObject (opens new window)
Implements
yii\base\BootstrapInterface (opens new window), yii\base\Configurable (opens new window)
Since
3.0.0

View source (opens new window)

# Public Properties

Property Description
aliases (opens new window) array (opens new window) – List of path aliases to be defined.
allowedHosts (opens new window) array (opens new window) – The list of hosts that are allowed to access this module.
allowedIPs (opens new window) array (opens new window) – The list of IPs that are allowed to access this module.
basePath (opens new window) string (opens new window) – The root directory of the module.
behaviors (opens new window) yii\base\Behavior (opens new window) – List of behaviors attached to this component.
checkAccessCallback (opens new window) callable (opens new window) – A valid PHP callback that returns true if user is allowed to use web shell and false otherwise The signature is the following: function (Action
components (opens new window) array (opens new window) – The list of the component definitions or the loaded component instances (ID => definition or instance).
controllerMap (opens new window) array (opens new window) – Mapping from controller ID to controller configurations.
controllerNamespace (opens new window) string (opens new window), null (opens new window) – The namespace that controller classes are in.
controllerPath (opens new window) string (opens new window) – The directory that contains the controller classes.
dataPath (opens new window) string (opens new window) – The directory storing the debugger data files.
debugHeaders (opens new window) yii\base\Event (opens new window)
defaultHeight (opens new window) integer (opens new window) – The debug bar default height, as a percentage of the total screen height
defaultPanel (opens new window) string (opens new window) – The name of the panel that should be visible when opening the debug panel.
defaultRoute (opens new window) string (opens new window) – The default route of this module.
dirMode (opens new window) integer (opens new window) – The permission to be set for newly created directories.
disableCallbackRestrictionWarning (opens new window) boolean (opens new window) – Whether to disable access callback restriction warning triggered by checkAccess function
disableIpRestrictionWarning (opens new window) boolean (opens new window) – Whether to disable IP address restriction warning triggered by checkAccess function
enableDebugLogs (opens new window) boolean (opens new window) – Whether to enable message logging for the requests about debug module actions.
fileMode (opens new window) integer (opens new window) – The permission to be set for newly created debugger data files.
historySize (opens new window) integer (opens new window) – The maximum number of debug data files to keep.
id (opens new window) string (opens new window) – An ID that uniquely identifies this module among other modules which have the same parent (opens new window).
layout (opens new window) string (opens new window), boolean (opens new window), null (opens new window) – The layout that should be applied for views within this module.
layoutPath (opens new window) string (opens new window) – The root directory of layout files.
logTarget (opens new window) yii\debug\LogTarget (opens new window), array (opens new window), string (opens new window) – The logTarget object, or the configuration for creating the logTarget object.
module (opens new window) yii\base\Module (opens new window), null (opens new window) – The parent module of this module.
modules (opens new window) array (opens new window) – The modules (indexed by their IDs).
pageTitle (opens new window) string (opens new window), callable (opens new window) – Page title could be a string or a callable function php ... 'pageTitle' => 'Custom Debug Title', ... // OR 'pageTitle' => function($url) { $domain = getDomain($url); return $domain . ' debugger'; }
panels (opens new window) array (opens new window), yii\debug\Panel (opens new window) – List of debug panels.
params (opens new window) array (opens new window) – Custom module parameters (name => value).
skipAjaxRequestUrl (opens new window) array (opens new window) – Routes of AJAX requests to skip from being displayed in toolbar
toolbarHtml (opens new window)
traceLine (opens new window) mixed – The string with placeholders to be be substituted or an anonymous function that returns the trace line string.
tracePathMappings (opens new window) array (opens new window) – Used when the virtual, containerized, or remote debug trace paths don't correspond to the developers local paths.
uniqueId (opens new window) string (opens new window) – The unique ID of the module.
urlRuleClass (opens new window) string (opens new window) – The \yii\debug\UrlRule class to use for rules generated by this module.
version (opens new window) string (opens new window) – The version of this module.
viewPath (opens new window) string (opens new window) – The root directory of view files.

# Public Methods

Method Description
__call() (opens new window) Calls the named method which is not a class method.
__clone() (opens new window) This method is called after the object is created by cloning an existing one.
__construct() (opens new window) Constructor.
__get() (opens new window) Getter magic method.
__isset() (opens new window) Checks if a property value is null.
__set() (opens new window) Sets the value of a component property.
__unset() (opens new window) Sets a component property to be null.
afterAction() (opens new window) This method is invoked right after an action within this module is executed.
attachBehavior() (opens new window) Attaches a behavior to this component.
attachBehaviors() (opens new window) Attaches a list of behaviors to the component.
beforeAction() (opens new window) This method is invoked right before an action within this module is executed.
behaviors() (opens new window) Returns a list of behaviors that this component should behave as.
bootstrap() (opens new window) Bootstrap method to be called during application bootstrap stage.
canGetProperty() (opens new window) Returns a value indicating whether a property can be read.
canSetProperty() (opens new window) Returns a value indicating whether a property can be set.
className() (opens new window) Returns the fully qualified name of this class.
clear() (opens new window) Removes the component from the locator.
createController() (opens new window) Creates a controller instance based on the given route.
createControllerByID() (opens new window) Creates a controller based on the given controller ID.
detachBehavior() (opens new window) Detaches a behavior from the component.
detachBehaviors() (opens new window) Detaches all behaviors from the component.
ensureBehaviors() (opens new window) Makes sure that the behaviors declared in behaviors() (opens new window) are attached to this component.
get() (opens new window) Returns the component instance with the specified ID.
getBasePath() (opens new window) Returns the root directory of the module.
getBehavior() (opens new window) Returns the named behavior object.
getBehaviors() (opens new window) Returns all behaviors attached to this component.
getComponents() (opens new window) Returns the list of the component definitions or the loaded component instances.
getControllerPath() (opens new window) Returns the directory that contains the controller classes according to controllerNamespace (opens new window).
getInstance() (opens new window) Returns the currently requested instance of this module class.
getLayoutPath() (opens new window) Returns the directory that contains layout view files for this module.
getModule() (opens new window) Retrieves the child module of the specified ID.
getModules() (opens new window) Returns the sub-modules in this module.
getToolbarHtml() (opens new window) Gets toolbar HTML
getUniqueId() (opens new window) Returns an ID that uniquely identifies this module among all modules within the current application.
getVersion() (opens new window) Returns current module version.
getViewPath() (opens new window) Returns the directory that contains the view files for this module.
getYiiLogo() (opens new window) Returns the logo URL to be used in <img src="
has() (opens new window) Returns a value indicating whether the locator has the specified component definition or has instantiated the component.
hasEventHandlers() (opens new window) Returns a value indicating whether there is any handler attached to the named event.
hasMethod() (opens new window) Returns a value indicating whether a method is defined.
hasModule() (opens new window) Checks whether the child module of the specified ID exists.
hasProperty() (opens new window) Returns a value indicating whether a property is defined for this component.
htmlTitle() (opens new window)
init() (opens new window) Initializes the module.
off() (opens new window) Detaches an existing event handler from this component.
on() (opens new window) Attaches an event handler to an event.
renderToolbar() Renders mini-toolbar at the end of page body.
runAction() (opens new window) Runs a controller action specified by a route.
set() (opens new window) Registers a component definition with this locator.
setAliases() (opens new window) Defines path aliases.
setBasePath() (opens new window) Sets the root directory of the module.
setComponents() (opens new window) Registers a set of component definitions in this locator.
setControllerPath() (opens new window) Sets the directory that contains the controller classes.
setDebugHeaders() (opens new window) Setting headers to transfer debug data in AJAX requests without interfering with the request itself.
setInstance() (opens new window) Sets the currently requested instance of this module class.
setLayoutPath() (opens new window) Sets the directory that contains the layout files.
setModule() (opens new window) Adds a sub-module to this module.
setModules() (opens new window) Registers sub-modules in the current module.
setVersion() (opens new window) Sets current module version.
setViewPath() (opens new window) Sets the directory that contains the view files.
setYiiLogo() (opens new window) Sets the logo URL to be used in <img src="
trigger() (opens new window) Triggers an event.

# renderToolbar()

Renders mini-toolbar at the end of page body.

View source (opens new window)

Arguments

Throws

# Protected Methods

Method Description
checkAccess() (opens new window) Checks if current user is allowed to access the module
corePanels() (opens new window)
defaultVersion() (opens new window) Returns default module version.
initPanels() (opens new window) Initializes panels.
resetGlobalSettings() (opens new window) Resets potentially incompatible global settings done in app config.

# Constants

Constant Description
DEFAULT_IDE_TRACELINE