个性化阅读
专注于IT技术分析

使用Magento 2开发人员工具栏以正确的方式调试和配置Magento 2

本文概述

如果你使用的是Symfony或Laravel之类的PHP框架, 那么你可能已经知道使用Magento 2有多大的不同(也许很难)。这本身不是什么大问题, 问题在于你已经习惯了诸如Symfony Profiler或Laravel开发栏。如果你怀旧, 并想在Magento 2项目中实现这样的分析器栏, 我们为你提供了一个很棒的新功能, 这要归功于Shyim的Shopware Profiler Plugin, 它非常易于使用。实现Symfony Profiler, 但已配置为Shopware。如果你以前使用过Symfony之类的框架, 我们相信它将变得熟悉。

1.安装Magento 2 Dev工具栏

工具栏带有以下功能的选项卡:

  • 信息:有关控制器, 路线, 动作和存储的主要信息。搜索核心配置数据。本地和全局phpinfo的专用选项卡输出。
  • 设计:列出调用的句柄并显示嵌套块和容器的布局结构
  • 资料:查看当前观察者, 调度所有事件, 加载集合和模型, 实例化插件
  • 查询:有关已执行查询和详细查询列表的统计信息, 并突出显示主要SQL关键字的语法
  • 日志:显示日志文件并能够重置这些文件
  • 翻译:快速查看模块, 包, 主题和数据库翻译
  • 操作:轻松切换模板提示以及内联翻译和刷新缓存
  • 帮助:显示模块版本并链接到github

安装此模块的最简单方法是通过composer:

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查询, 你将需要启用数据库探查器。否则, 在标签中, 你只会看到以下消息:

SQL Profiler启用Magento 2

为此, 请搜索/app/etc/env.php文件, 然后搜索数据库连接设置。在文件上返回数组的此键中, 将事件探查器属性设置为1:

<?php
// application/app/etc/env.php

// Note: search for every mentioned key as they should already exist
return [
    '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:clean

php bin/magento cache:flush

这将使你能够查看查询:

Magento 2 SQL事件探查器

这样做将启用你在Magento项目中使用此工具栏所需的一切。

编码愉快!

赞(0)
未经允许不得转载:srcmini » 使用Magento 2开发人员工具栏以正确的方式调试和配置Magento 2

评论 抢沙发

评论前必须登录!