cr0t / yiidebugtb
此包已被废弃且不再维护。未建议替换包。
dev-master
2016-02-10 10:05 UTC
Requires
- yiisoft/yii: *
This package is not auto-updated.
Last update: 2021-03-01 09:27:11 UTC
README
此扩展在项目开发阶段非常有用。它通过页面顶部的简单工具栏帮助您获取PHP环境、应用程序、查询日志等信息。
它是对Symfony开发者工具栏的重构。最初的想法和最初的实现是我提出的,但这个版本主要由Eduard Kuleshov实现。
使用方法
要求
- Yii 1.0或更高版本(未测试与Yii 2.x的兼容性,请自行检查)
安装
- 将发布文件解压到protected/extensions下
##使用方法
更新main.php配置文件
// ... // autoloading model and component classes 'import'=>array( 'application.models.*', 'application.components.*', 'application.extensions.yiidebugtb.*', // our extension ), // ... 'log'=>array( 'class'=>'CLogRouter', 'routes'=>array( array( 'class'=>'CFileLogRoute', 'levels'=>'error, warning, trace', ), // toolbar configuration (see available options below) array( 'class'=>'XWebDebugRouter', 'config'=>'alignLeft, opaque, runInDebug, fixedPos, collapsed, yamlStyle, dbProfiling', 'levels'=>'error, warning, trace, profile, info', 'allowedIPs'=>array('127.0.0.1','::1','192.168.1.54','192\.168\.1[0-5]\.[0-9]{3}'), ), ), ), // ...
###选项参考
'alignLeft'
- 调试工具栏将定位到浏览器窗口的左上角;'opaque'
- 使最小化时调试工具栏几乎不可见;'runInDebug'
- 只有当Yii应用程序在DEBUG模式下运行时才显示调试工具栏(详细信息请参阅index.php);'fixedPos'
- 使调试工具栏与浏览器窗口粘性连接,而不是文档!'collapsed'
- 默认显示最小化的调试工具栏;'yamlStyle'
- 以Yaml或PHP-array样式显示配置报告。'dbProfiling'
- 启用数据库查询分析和参数日志功能。(请参阅CDbConnection::$enableProfiling
和CDbConnection::$enableParamLogging
)
另外,还有一个额外的安全功能,您可能需要 - 'allowedIPs'
选项。此选项包含开发周期中需要使用的所有机器的IP地址数组。因此,如果您忘记在生产阶段从引导文件中删除YII_DEBUG
,客户无论如何也看不到工具栏。