Самый простой способ запустить код в рамках / контексте Shopware6 - PullRequest
0 голосов
/ 04 августа 2020

При разработке модуля shopware6 мне иногда хочется протестировать несколько строк кода, чтобы убедиться, что я двигаюсь в правильном направлении. Скажем, я хочу запустить следующий код (игнорируя, что я бы использовал xDebug)

$container = $kernel->getContainer();
$customRepository = $container->get('foobar.repository');
...
var_dump($customId); die();

Как / Где я могу включить это, не создавая слишком больших накладных расходов и ничего не меняя в / vendor? Я пробовал это в index. php, но как только мы загрузили фреймворк, уже есть несколько путей, которые можно выбрать.

Спасибо

1 Ответ

2 голосов
/ 04 августа 2020

Создайте собственный плагин с классом Command. Здесь есть хорошее руководство , , и оно включает ссылку на Symfony документы и репозиторий github с образцом кода.

Я бы порекомендовал установить плагин с bin/console plugin:etc введите команды - вы получите гораздо лучший отчет об ошибках, чем если бы вы делали это через веб-интерфейс.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...