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 :
Donc selon l'état de la variable booléenne $debug, on passe en mode debug ou non.
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
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; }
Exemple d'appel de cette méthode :La variable $data est initialisée ainsi : $data['debug'] = (is_bool($_GET['debug'])) ?? false;.
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 $ref_view_fileupload->render( dir: "block", file: "FormUpload.php", vars: [], add_navbar: true, debug: $data['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.
Partager