Maison > développement back-end > tutoriel php > Comment implémenter le framework Yii pour générer et exécuter des instructions SQL sur la page et les déboguer

Comment implémenter le framework Yii pour générer et exécuter des instructions SQL sur la page et les déboguer

不言
Libérer: 2023-04-01 08:46:02
original
2029 Les gens l'ont consulté

Cet article présente principalement la méthode d'implémentation du framework Yii pour générer et exécuter des instructions SQL sur la page pour faciliter le débogage. Cela implique l'utilisation de yiidebugtb, qui est une compétence pratique. Les amis qui en ont besoin peuvent s'y référer

.

Cet article décrit les exemples Le framework Yii implémente la méthode de sortie et d'exécution des instructions SQL sur la page pour faciliter le débogage. Partagez-le avec tout le monde pour votre référence. L'analyse spécifique est la suivante :

Nous utilisons : yiidebugtb pour le débogage (car l'interface est plus belle et n'affecte pas les autres éléments de l'interface).

1. Téléchargez yiidebugtb et placez-le dans le répertoire application.extensions.yiidebugtb

2. Modifiez main.php et ajoutez le code suivant :

'log'=>array(
    'class'=>'CLogRouter',
    'routes'=>array(
 array(
     'class'=>'CFileLogRoute',
     'levels'=>'error, warning,trace',
 ),
 // 以下是新加
 array( // configuration for the toolbar
     'class'=>'XWebDebugRouter',
     'config'=>'alignLeft, opaque, runInDebug, fixedPos, collapsed, yamlStyle',
     'levels'=>'error, warning, trace, profile, info',
     //'categories' => 'system.db.*',
     'allowedIPs'=>array('127.0.0.1','::1','192\.168\.1[0-5]\.[0-9]{3}','如果程序在外网需要填入你的公网的ip'),
   ),
 
    ),
)
Copier après la connexion

3. db Apportez les modifications suivantes dans la configuration du lien :

'db'=>array(
    'connectionString'=>'mysql:host=*.*.*.*;dbname=test',
    'emulatePrepare'=>true,   // 加入
    'enableParamLogging' => true, // 加入 
    'username'=>'-----',
    'password'=>'---',
    'charset'=>'utf8',
    'schemaCachingDuration'=>'0',
    'autoConnect'=>false,
),
Copier après la connexion

4. L'effet d'exécution est tel qu'indiqué dans la figure ci-dessous :

Ce qui précède est tout le contenu de cet article. J'espère qu'il vous sera utile. Pour plus de contenu connexe, veuillez faire attention au site Web PHP chinois !

Recommandations associées :

Comment utiliser PHPExcel pour exporter des fichiers Excel dans le framework Yii2

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal