donner la possibilité de switcher en mode debug ou non
Bonjour,
la solution est sûrement simple mais je trouve pas :(
Dans mon application, il y a un mode debug ou non. Les URLs sont http://dev.tickets.fr ou http://dev.tickets.fr/?debug=true.
J'ai une méthode qui sert à l'affichage :
Code:
1 2 3 4 5 6 7 8 9 10
| public function render(string $dir, string $file, $vars, bool $add_navbar = true, bool $debug = true) {
$layout = $add_navbar ? 'Layout.php' : 'LayoutWithoutMenu.php';
$navbar = $debug ? 'Navdebug.php' : 'Nav.php';
$page = new PhpEcho($layout);
$page->addBlock('nav', "block {$navbar}");
$page->addBlock('body',$dir.' '.$file, $vars);
echo $page;
} |
Donc selon l'état de la variable booléenne $debug, on passe en mode debug ou non.
Exemple d'appel de cette méthode :
Code:
1 2 3 4 5 6 7
| $ref_view_fileupload->render(
dir: "block",
file: "FormUpload.php",
vars: [],
add_navbar: true,
debug: $data['debug'] ?? false
); |
La variable $data est initialisée ainsi : $data['debug'] = (is_bool($_GET['debug'])) ?? false;.
Ce que je souhaite, c'est ajouter dans les 2 fichiers Navdebug.php et Nav.php un bouton permettant de changer le mode (debug ou non debug). Comment faire ? S'il manque des informations, posez des questions. Merci d'avance.