fresh/开发助手

开发助手

安装数: 127,852

依赖项: 0

建议者: 0

安全性: 0

星标: 79

关注者: 6

分支: 15

开放问题: 4

类型:shopware-platform-plugin

1.0.3 2024-01-22 22:05 UTC

This package is auto-updated.

Last update: 2024-09-08 10:21:40 UTC


README

FroshProfiler 和 FroshMailCatcher 的后继插件

安装

Git 版本

  • /custom/plugins/FroshDevelopmentHelper 中检出插件
  • 下载 FroshPluginUploader 并运行 ext:prepare [插件文件夹]
  • 使用插件管理器安装插件

功能

  • 在模板中以 HTML 注释显示 Twig 包含/块
  • 禁用恼人的店面错误处理器
  • 禁用 Twig 缓存
  • 在 Twig 选项卡中显示 Twig 变量
  • 从命令行生成定义

生成插件

./bin/console frosh:make:plugin <plugin-name>

可选,使用 --namespace=xxx\\xx 指定命名空间

生成实体或编辑实体

使用以下命令启动向导

./bin/console frosh:make:definition My\\Plugin\\Namespace\\SomeDefinition

生成迁移

./bin/console frosh:make:migration <plugin-name> <entity-name>

示例实体名称:产品,分类,订单

检查该定义与数据库之间的差异并创建迁移

生成 Twig 扩展文件

./bin/console frosh:extend:template <plugin-name>

询问您想要扩展的块并为您创建 Twig 扩展文件

控制台调试的 SQL 记录器

将执行的 SQL 打印到控制台,以便可以轻松复制到其他 SQL 工具进行进一步调试。这与 symfony 调试栏类似,但在 CLI 命令和测试中非常有用。

用法

 Kernel::getConnection()->getConfiguration()->setSQLLogger(
     new \Frosh\DevelopmentHelper\Doctrine\EchoSQLLogger()
 );

已知问题

当此插件激活时,某些 HTML 可能无法正确渲染 💣

由于显示块名称为 HTML 注释的功能,此插件可能会与块引起问题。如果您在插件或项目中遇到此类问题,您可以在 config/packages/frosh_development_helper.yaml 中进行配置

存在一个预定义的可能会引起此类问题的模式列表 - 欢迎提供包含更多此类通用模式的拉取请求。