Cómo usar el motor de plantillas PHP en Twig en lugar de la sintaxis Twig dentro de Silex

En Silex puedo usar plantillas Twig pero quiero usar el motor PHP de Twig, en lugar de la sintaxis Twig. Por ejemploesta guia describe cómo hacerlo para Symfony pero no para Silex.

Mi silexindex.php parece:

$app->register(new Silex\Provider\TwigServiceProvider(), array(
    'twig.path' => __DIR__.'/views',
));

$app->get('/', function() use ($app) {
    return $app['twig']->render('index.html.php', array(
        'name' => 'Bob',
    ));
});

Miindex.html.php parece:

<p>Welcome to the index <?php echo $view->name; ?></p>

Cuando ejecuto la aplicación en el navegador y veo la fuente, veo la cadena literal<?php echo $view->name; ?> que no ha sido ejecutado

Sospecho que puede haber una configuración de configuración de Twig para indicarle que quiero usar las plantillas de estilo PHP. Para aclarar, si uso la sintaxis Twig en su lugar, por ejemplo:

<p>Welcome to the index {{ name }} </p>

Entonces funciona y veo el nombreBob, por lo tanto, sé que esto no es un servidor web o un problema de configuración de PHP.

Respuestas a la pregunta(1)

Su respuesta a la pregunta