fresh / 开发助手
开发助手
1.0.3
2024-01-22 22:05 UTC
Requires
- friendsofphp/php-cs-fixer: *
- nikic/php-parser: *
- psy/psysh: *
- shopware/core: ~6.5.0 || ~6.6.0
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 中进行配置
存在一个预定义的可能会引起此类问题的模式列表 - 欢迎提供包含更多此类通用模式的拉取请求。