1. Le rôle de l'info
Avant de commencer à clôturer l'info, nous devons comprendre son rôle. Dans le framework ThinkPHP5, il existe trois formes principales de sortie d'informations :
Affiche l'URL actuellement consultée et les paramètres de requête
Affiche les informations de débogage telles que l'exécution de l'instruction SQL et la durée d'exécution de la page actuelle au bas de la page
Lorsqu'une erreur se produit, des informations détaillées sur l'erreur sont affichées pour faciliter le débogage
Bien que cela semble utile, la plupart des informations ne sont pas très pratiques pour les vrais développeurs. Nous avons souvent besoin de résultats plus concis pour pouvoir mieux nous concentrer sur le développement.
2. Désactivez les informations
La désactivation des informations est très simple. Il vous suffit de définir l'élément de configuration app_debug sur false dans app.php dans le fichier de configuration pour désactiver la sortie des informations. L'exemple de code est le suivant :
return [ 'app_debug' => false ];
Après avoir défini cela, par défaut, la page n'affichera plus l'URL actuelle et les paramètres de requête, et n'affichera pas l'état d'exécution de l'instruction SQL ni les informations d'erreur. Bien sûr, vous pouvez réactiver les informations en mode débogage du framework si vous en avez besoin.
De plus, si vous devez afficher l'état d'exécution SQL pour le débogage pendant le processus de développement, vous pouvez activer le journal SQL comme suit :
Db::listen(function($sql, $time, $explain){ // 记录SQL trace($sql . ' [' . $time . 's]', 'sql'); // 查看性能分析结果 trace($explain, 'explain'); });
De cette façon, les informations du journal SQL peuvent être affichées dans le dossier de trace de le programme.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!