Heim > PHP-Framework > YII > Hauptteil

So debuggen Sie SQL in yii

王林
Freigeben: 2020-06-12 18:28:26
nach vorne
2947 Leute haben es durchsucht

So debuggen Sie SQL in yii

Yii Debugging SQL verfügt hauptsächlich über die folgenden Methoden:

1. Das System verfügt über Debugging:

Zuerst aktiviert index.php den Debugging-Modus:

// remove the following lines when in production mode 
defined('YII_DEBUG') or define('YII_DEBUG',true); 
// specify how many levels of call stack should be shown in each log message 
defined('YII_TRACE_LEVEL') or define('YII_TRACE_LEVEL',3); 
//app use time 
//defined('YII_BEGIN_TIME') or define('YII_BEGIN_TIME',microtime(true));
Nach dem Login kopieren

main.php-Seite:

'errorHandler'=>array( 
  // use 'site/error' action to display errors 
  'errorAction'=>'site/error', 
), 
'log'=>array( 
  'class'=>'CLogRouter', 
  'routes'=>array( 
    array( 
      'class'=>'CFileLogRoute', 
      'levels'=>'error, warning', 
    ), 
    // 下面显示页面日志 
    array( 
      'class'=>'CWebLogRoute', 
      'levels'=>'trace',   //级别为trace 
      'categories'=>'system.db.*' //只显示关于数据库信息,包括数据库连接,数据库执行语句 
    ),    
  ), 
),
Nach dem Login kopieren

Je größer die Anzahl von YII_TRACE_LEVEL, desto klarer die Informationen

2. Verwenden Sie Debugging-Tools zum Debuggen:

yii-debug-toolbar Entpacken Sie das Paket und fügen Sie es in die Erweiterungen ein. Fügen Sie dann

'log'=>array( 
   'class'=>'CLogRouter', 
   'routes'=>array( 
     array( 
       'class'=>'ext.yii-debug-toolbar.YiiDebugToolbarRoute', 
       'ipFilters'=>array('127.0.0.1','192.168.1.215'), 
     ), 
   ), 
 ),
Nach dem Login kopieren

am Ende der Konfigurationsdatei main.php hinzu. Wenn es nicht angezeigt wird, fügen Sie zwei Attribute hinzu:

'enableProfiling'=>true, 
'enableParamLogging'=>true,
Nach dem Login kopieren

in der Datenbank unter „Komponenten“ und dann. Wenn Plug-Ins für andere Debugging-Tools vorhanden sind, können Konflikte auftreten und die SQL-Anweisung wird nicht angezeigt. Kommentieren Sie diesen Code einfach aus.

Empfohlenes Tutorial: yii

Das obige ist der detaillierte Inhalt vonSo debuggen Sie SQL in yii. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:jb51.net
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage