shopware - 在 Shopware6 框架/上下文中运行代码的最简单方法
问题描述
在开发 shopware6 模块时,我有时想测试几行代码,看看我是否朝着正确的方向前进。假设我想运行以下代码(忽略我将使用 xDebug)
$container = $kernel->getContainer();
$customRepository = $container->get('foobar.repository');
...
var_dump($customId); die();
我如何/在哪里可以合并它而不产生太多开销,并且不改变 /vendor 中的任何内容?我在 index.php 中尝试过,但是一旦我们加载了框架,就已经有几个可以采用的路径了。
谢谢
解决方案
创建一个带有 Command 类的自定义插件。这里有一个很好的指南,它包括一个指向 Symfony 文档的链接,以及一个带有示例代码的 github 存储库。
我建议使用bin/console plugin:etc
type 命令安装插件 - 与通过 Web 界面执行此操作相比,您可以获得更好的错误报告。
推荐阅读
- r - 试图在 R 中关联两个变量
- spring-boot - 多个 bootRun 任务失败
- python - 相对于原点累积滑动窗口
- sql - 不聚合的枢轴列出所有非字符内容
- css - 将 Material UI 按钮定位到行的最右侧
- c++ - 我怎样才能让这个 std::conditional 不评估基于类型的表达式?
- javascript - 在多个 select2 输入中显示选择到搜索建议中的值
- java - 代码片段中的 Loc1 可以应用哪些注解
- kernel - 我可以像这样在opencl中分离编译二进制文件吗?
- javascript - 获取 html 元素,将它们放入数组中,并找到匹配项