Ну, это странно:)
Я бы попробовал что-то вроде этого:
1, получите экземпляр вашего ядра.Проверьте public/index.php
о том, как это сделать.
$kernel = new Kernel($env, $debug);
2, Создать запрос вручную
$request = new Request([], [], ['_controller' => MyController::class . '::myAction']);
3, Обработать запрос
$kernel->handle($request);
4, Отправить ответ и завершить работу ядра (например,в index.php)
Протестировано с пользовательским фронт-контроллером, см. https://gist.github.com/Padam87/27a7d0825816fa358678bce7a640dd47
Если вам нужно только тело ответа, используйте $response->getContent()
.