Maison  >  Article  >  développement back-end  >  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

不言
不言original
2018-06-15 10:34:281976parcourir

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'),
   ),
 
    ),
)

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,
),

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!

Déclaration:
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