Как использовать движок шаблонов 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.