MVC-Middleware with Renderer

Does anyone has an Example of an MVC-Middleware with a PHP Renderer?

Not tested, but something like this:

namespace Application\TemplateRenderer;

use Laminas\Mvc\View\Http\ViewManager;
use Laminas\View\Renderer\PhpRenderer;
use Mezzio\LaminasView\LaminasViewRenderer;
use Psr\Container\ContainerInterface;

final class TemplateRendererFactory
{
    public function __invoke(ContainerInterface $container): LaminasViewRenderer
    {
        /** @var PhpRenderer $viewRenderer */
        $viewRenderer = $container->get('ViewRenderer');

        /** @var ViewManager $viewManager */
        $viewManager = $container->get('ViewManager');
        $layout      = $viewManager->getViewModel();

        return new LaminasViewRenderer($viewRenderer, $layout);
    }
}
return [
    'service_manager' => [
        'factories' => [
            Mezzio\Template\TemplateRendererInterface::class => Application\TemplateRenderer\TemplateRendererFactory::class,
            // …
    ],
    // …
];