Class HtmlFormatter
A Debugger formatter for generating interactive styled HTML output.
Properties summary
- $id protected
string
Random id so that HTML ids are not shared between dump outputs.
- $outputHeader protected static
bool
Method Summary
Method Detail
__construct() public
__construct()
Constructor.
dump() public
dump(\Cake\Error\Debug\NodeInterface $node)
Convert a tree of NodeInterface objects into HTML
Parameters
-
\Cake\Error\Debug\NodeInterface
$node The node tree to dump.
Returns
string
dumpHeader() protected
dumpHeader()
Generate the CSS and Javascript for dumps
Only output once per process as we don't need it more than once.
Returns
string
environmentMatches() public static
environmentMatches()
Check if the current environment is not a CLI context
Returns
bool
export() protected
export(\Cake\Error\Debug\NodeInterface $var, int $indent)
Convert a tree of NodeInterface objects into HTML
Parameters
-
\Cake\Error\Debug\NodeInterface
$var The node tree to dump.
-
int
$indent The current indentation level.
Returns
string
exportArray() protected
exportArray(\Cake\Error\Debug\ArrayNode $var, int $indent)
Export an array type object
Parameters
-
\Cake\Error\Debug\ArrayNode
$var The array to export.
-
int
$indent The current indentation level.
Returns
string
Exported array.
exportObject() protected
exportObject(mixed $var, int $indent)
Handles object to string conversion.
Parameters
-
\Cake\Error\Debug\ClassNode|\Cake\Error\Debug\ReferenceNode
$var Object to convert.
-
int
$indent The current indentation level.
Returns
string
See Also
formatWrapper() public
formatWrapper(string $contents, array $location)
Output a dump wrapper with location context.
Parameters
-
string
$contents The contents to wrap and return
-
array
$location The file and line the contents came from.
Returns
string
style() protected
style(string $style, string $text)
Style text with HTML class names
Parameters
-
string
$style The style name to use.
-
string
$text The text to style.
Returns
string
The styled output.
Property Detail
$id protected
Random id so that HTML ids are not shared between dump outputs.
Type
string
$outputHeader protected static
Type
bool
© 2005–present The Cake Software Foundation, Inc.
Licensed under the MIT License.
CakePHP is a registered trademark of Cake Software Foundation, Inc.
We are not endorsed by or affiliated with CakePHP.
https://api.cakephp.org/4.1/class-Cake.Error.Debug.HtmlFormatter.html