Le décorateur Pxxo_Widget_Decorator_Debugger va ajouter avant l'objet qui l'utilise une barre de déboggage. Cette barre va permettre d'activer ou de désactiver certains réglages (Trace, Profiler, Cache) dans l'objet décoré.
Ce widget est un décorateur, son usage et son fonctionnement sont détaillés dans la documentation des décorateurs.
| Nom | Valeur par défaut | Description |
|---|---|---|
| htmlpage | false | produit une page complète |
| htmlpage_charset | UTF-8 | encodage de la page complète à produire |
| hidebar | false | masque la barre même si le débuggeur est actif |
Il est préférable de décorer le widget racine.
Debugguer un seul widget :
require_once "Pxxo/Widget/HelloWorld.php"; $params = array(); $obj = new Pxxo_Widget_HelloWorld($params); $obj->addDecorator('Pxxo_Widget_Decorator_Debugger', array('htmlpage'=>true)); $obj->main(); $obj->dump();
Associer le Debugger et Pxxo_Widget_Decorator_Core :
require_once "Pxxo/Widget/HelloWorld.php"; $params = array(); $obj = new Pxxo_Widget_HelloWorld($params); $obj->addDecorator('Pxxo_Widget_Decorator_Debugger'); $obj->addDecorator('Pxxo_Widget_Decorator_Core', array('Theme'=>'floating')); $obj->main(); $obj->dump();