DebugTool
class DebugTool
Class DebugTool
Traits
Properties
static protected bool | $singletonArray | Set to true if you want use more that one singleton using and index param in getInstance | from Singleton |
static protected string | $basePath | The base path where config files are placed. | from Singleton |
static private string | $className | Name of the class | from Singleton |
static private array | $instances | Hold the classes on instance. | from Singleton |
protected bool | $separateConfigFile | Set to true if you want to save configuration in a separate file | from Singleton |
private StandardDebugBar | $debugTool | The debug bar. | |
private JavascriptRenderer | $jsRender | The JS renderer. | |
private Logger | $logger | The logger. |
Methods
Return this instance.
Save config to file.
Return default values
Initialization, equivalent to __construct and must be called from main class.
DebugTool constructor.
Start a timer by name and message
Write a message in a channel (tab) of the debug bar.
Stop a timer by name.
Return the internal debug instance.
Return the render header needed when debug is enabled. Otherwise return an empty string.
Return the render footer needed when debug is enabled. Otherwise return an empty string.
Details
at line 145
static
DebugTool
getInstance()
Return this instance.
in
Singleton
at line 88
static private string
getClassName()
Returns the class name.
in
Singleton
at line 103
bool
setConfig(array $params, bool $merge = true, string $index = 'main')
Save config to file.
in
Singleton
at line 130
private array
getYamlContent()
Returns the content of the Yaml file.
in
Singleton
at line 152
string
getFilePath()
Return the full file config path.
in
Singleton
at line 162
string
getFileName()
Return the file name.
in
Singleton
at line 172
static string
yamlName()
Return the classname for yaml file.
in
Singleton
at line 184
protected bool
fileExists(string $filename)
Returns if file exists.
in
Singleton
at line 196
array
getConfig(string $index = 'main')
Returns the yaml config params.
at line 155
static array
getDefaultValues()
Return default values
in
Singleton
at line 215
string
getBasePath()
Return the base path.
in
Singleton
at line 223
protected
initSingleton()
Initialization, equivalent to __construct and must be called from main class.
at line 54
__construct()
DebugTool constructor.
at line 87
startTimer(string $name, string $message = 'Timer started')
Start a timer by name and message
at line 108
addMessage(string $channel, string $message)
Write a message in a channel (tab) of the debug bar.
at line 125
stopTimer(string $name)
Stop a timer by name.
at line 166
addException(Exception
$e)
Add a new exception to the debug bar.
at line 184
StandardDebugBar
getDebugTool()
Return the internal debug instance.
at line 194
string
getRenderHeader()
Return the render header needed when debug is enabled. Otherwise return an empty string.
at line 207
string
getRenderFooter()
Return the render footer needed when debug is enabled. Otherwise return an empty string.