当前位置: 首页 > 编程笔记 >

Yii框架在页面输出执行sql语句以方便调试的实现方法

葛昱
2023-03-14
本文向大家介绍Yii框架在页面输出执行sql语句以方便调试的实现方法,包括了Yii框架在页面输出执行sql语句以方便调试的实现方法的使用技巧和注意事项,需要的朋友参考一下

本文实例讲述了Yii框架在页面输出执行sql语句以方便调试的实现方法。分享给大家供大家参考。具体分析如下:

我们使用:yiidebugtb来调试(因为用他界面比较美观,不影响界面其他元素)。

1.下载yiidebugtb,并且放入到 application.extensions.yiidebugtb 目录

2.修改main.php,加入如下代码:

'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链接的配置里面做下修改:

'db'=>array(

    'connectionString'=>'mysql:host=*.*.*.*;dbname=test',

    'emulatePrepare'=>true,   // 加入

    'enableParamLogging' => true, // 加入 

    'username'=>'-----',

    'password'=>'---',

    'charset'=>'utf8',

    'schemaCachingDuration'=>'0',

    'autoConnect'=>false,

),

4.运行效果如下图所示:

希望本文所述对大家基于Yii框架的php程序设计有所帮助。

 类似资料:
  • 本文向大家介绍Yii框架分页实现方法详解,包括了Yii框架分页实现方法详解的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Yii框架分页实现方法。分享给大家供大家参考,具体如下: 下家公司用的框架是yii,这几天看了下相关教程,今儿把分页教程写下,最后把tp的分页也给整合进了yii,因为个人觉得yii分页没有tp用的顺手。 首页,在models目录里创建个Auth.php的模型文件,里面写

  • 本文向大家介绍pycharm在调试python时执行其他语句的方法,包括了pycharm在调试python时执行其他语句的方法的使用技巧和注意事项,需要的朋友参考一下 以前一直习惯用matlab,断点调试时可以进行各种操作。在这一点上python的便利性远不如matlab。不过pycharm这个软件却可以调试python,并且可以在中断的时候执行其他语句。我百度到的一些教程都是说让改下配置。但在我

  • 本文向大家介绍Yii框架实现图片上传的方法详解,包括了Yii框架实现图片上传的方法详解的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Yii框架实现图片上传的方法。分享给大家供大家参考,具体如下: 今天在网上看了下有关图片上传的教程,历经挫折才调试好,现在把相关代码及其说明贴出来,以供初次使用的朋友们参考。 Model: 注:resource为数据表,表前缀可在main.php内设置,相信

  • 本文向大家介绍SQL Server 2005 定时执行SQL语句的方法,包括了SQL Server 2005 定时执行SQL语句的方法的使用技巧和注意事项,需要的朋友参考一下 SQL SERVER 2005有定时任务,你可以启动一下。不过要想更加直观的控制,直接写一个程序,定时执行你的存储过程。 1、设置“SQL Server 代理”(SQL Server Agent)服务随系统启动 --我的电脑

  • 本文向大家介绍.Net core下直接执行SQL语句并生成DataTable的实现方法,包括了.Net core下直接执行SQL语句并生成DataTable的实现方法的使用技巧和注意事项,需要的朋友参考一下 .net core可以执行SQL语句,但是只能生成强类型的返回结果。例如var blogs = context.Blogs.FromSql("SELECT * FROM dbo.Blogs")

  • 本文向大家介绍Yii框架实现邮箱激活的方法【数字签名】,包括了Yii框架实现邮箱激活的方法【数字签名】的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Yii框架实现邮箱激活的方法。分享给大家供大家参考,具体如下: 控制器: 原理:(注册后原有默认原有状态status=0,激活后改为1,方可登陆。) 更多关于Yii相关内容感兴趣的读者可查看本站专题:《Yii框架入门及常用技巧总结》、《php