В самом общем случае, если вы используете FrameworkBundle (если вы используете Standard Edition), функция render
просто вызывает $this->container->get('templating')->renderResponse
, просто передавая параметры.
Двигатели (например, двигатель ветки) реализуют Symfony\Component\Templating\EngineInterface
.
Вы можете проверить vendor/symfony/src/Symfony/Bundle/FrameworkBundle/Controller/Controller.php
(и другие релевантные файлы, такие как файлы в TwigBundle), если хотите поближе познакомиться с тем, как это работает.