本文概述
- 1.安装Magento 2 Dev工具栏
- 2.启用开发人员工具栏
- 3.启用SQL事件探查器
1.安装Magento 2 Dev工具栏 工具栏带有以下功能的选项卡:
- 信息:有关控制器, 路线, 动作和存储的主要信息。搜索核心配置数据。本地和全局phpinfo的专用选项卡输出。
- 设计:列出调用的句柄并显示嵌套块和容器的布局结构
- 资料:查看当前观察者, 调度所有事件, 加载集合和模型, 实例化插件
- 查询:有关已执行查询和详细查询列表的统计信息, 并突出显示主要SQL关键字的语法
- 日志:显示日志文件并能够重置这些文件
- 翻译:快速查看模块, 包, 主题和数据库翻译
- 操作:轻松切换模板提示以及内联翻译和刷新缓存
- 帮助:显示模块版本并链接到github
composer require vpietri/adm-quickdevbar
使用composer下载模块后, 你需要使用以下命令启用该模块:
php bin/magento module:enable ADM_QuickDevBar
并使用以下命令继续升级项目:
php bin/magento setup:upgrade
如果启用了一个或多个模块, 则需要运行magento setup:upgrade以更新数据库架构。默认情况下, magento setup:upgrade清除编译的代码和缓存。有关此项目的更多信息, 请不要忘记访问Github上的官方资源库。
2.启用开发人员工具栏 现在已经安装了工具栏, 你需要启用它, 以便可以看到它。要启用它, 你只需要转到商店> 配置> 高级> 开发人员> 快速开发栏配置, 在这里你将找到一个简单的表格来配置该栏:
文章图片
【使用Magento 2开发人员工具栏以正确的方式调试和配置Magento 2】请注意, 在本地环境中使用此工具栏时, 可以在任何地方启用它并允许从任何地方访问。但是, 在生产环境中使用它时, 请确保增加对该工具的访问限制。我们不希望在客户端界面上显示敏感数据吗?通过” 存储” > ” 配置” > ” 高级” > ” 开发人员” > ” 快速开发人员栏配置” 的” 相同” 路线, 确保将” 激活” 选项设置为” 有限制” 。
文章图片
你将可以使用正则表达式来过滤对栏的访问, 例如过滤用户代理, 也可以按IP地址过滤, 也可以使用逗号分隔的列表。
3.启用SQL事件探查器 为了启用探查器的” SQL查询” 选项卡, 以便你可以查看和记录当前页面中的每个SQL查询, 你将需要启用数据库探查器。否则, 在标签中, 你只会看到以下消息:
文章图片
为此, 请搜索/app/etc/env.php文件, 然后搜索数据库连接设置。在文件上返回数组的此键中, 将事件探查器属性设置为1:
<
?php// application/app/etc/env.php// Note: search for every mentioned key as they should already existreturn ['db' =>
['connection' =>
['default' =>
[// The profiler property won't exist probably, so be sure to declare it// and set it's value to 1'profiler' =>
'1']]], ];
将更改保存到文件并清除项目的缓存:
php bin/magento cache:cleanphp bin/magento cache:flush
这将使你能够查看查询:
文章图片
这样做将启用你在Magento项目中使用此工具栏所需的一切。
编码愉快!
推荐阅读
- Zoho邮件在Hotmail和Outlook用户的垃圾邮件文件夹中结束(解决方案)
- Magento 2 Elasticsearch Catalog Search索引器处理未知错误(除非将include_type_name参数设置为true,否则无法在放置映射请求中提供类型)
- 如何为你的Magento 2开发版本设置调试环境
- 如何从同一局域网(LAN)中的计算机或移动设备访问XAMPP的htdocs目录
- 如何解决Magento 2 composer安装错误(” https://repo.magento.com/packages.json”的无效凭据)
- 如何使用JavaScript和CSS在浏览器中检测用户是喜欢浅色还是深色模式
- Ionic 3 / AngularFire2 authState不能在Android上保留(但可以在Web上运行)
- ionic-app-script在构建时失败 - 无法找到模块'@ angular / compiler-cli / ngtools2'
- 请求AppDataFolder时,Google云端硬盘API会返回错误“无效值”和“无效查询”