Как использовать движок шаблонов PHP в Twig вместо синтаксиса Twig в Silex

В Silex я могу использовать шаблоны Twig, но я хочу использовать PHP-движок Twig вместо синтаксиса Twig. Напримерэто руководство описывает, как это сделать для Symfony, но не для Silex.

Мой силексindex.php похоже:

$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',
    ));
});

мойindex.html.php похоже:

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

Когда я запускаю приложение в браузере и просматриваю источник, я вижу буквальную строку<?php echo $view->name; ?> который не был выполнен.

Я подозреваю, что может быть параметр конфигурации Twig, чтобы сказать, что я хочу использовать шаблоны стиля PHP. Чтобы уточнить, если я вместо этого использую синтаксис Twig, например:

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

Тогда это работает, и я вижу имяBobпоэтому я знаю, что это не проблема веб-сервера или конфигурации PHP.

Ответы на вопрос(1)

Ваш ответ на вопрос