6
在Silex中,我能夠使用Twig模板,但我想使用Twig的PHP引擎而不是Twig語法。例如this guide描述瞭如何爲Symfony而不是Silex做到這一點。如何在Twig中使用PHP模板引擎代替Silex中的Twig語法
我的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; ?>
這不是招沒有執行。
我懷疑可能有一個小枝配置設置來告訴它我想使用PHP樣式模板。爲了澄清,如果我用樹枝代替語法,例如: -
<p>Welcome to the index {{ name }} </p>
然後它的作品,我看到名字Bob
,所以我知道這是不是一個Web服務器或PHP配置問題。
我已經更新了我與工作解決方案的答案實現這一目標。 –
+1感謝您的詳細解答。是否可以手動複製必要的文件而不是使用Composer? – ServerBloke
@ServerBloke np,作曲家會爲你做。我已經在你的composer.json中添加了你需要的答案。 –