Php Symfony教程错了吗?

Php Symfony教程错了吗?,php,symfony,twig,Php,Symfony,Twig,我试图在以下位置学习symfony教程: 但在某一点上,我决定用php代替twig 所以我在第3步尝试使用模板,我的页面显示了这一行 extend('::base.html.php') ?> Hello escape($name) ?>! 不确定这是否是教程中的错误,因为他们通常选择使用twig,或者我是否做错了什么。 这就像我的页面在尝试扩展php时无法识别它一样 这是我试图呈现的页面的完整代码: <!-- src/Acme/HelloBundle/Resources/v

我试图在以下位置学习symfony教程:

但在某一点上,我决定用php代替twig

所以我在第3步尝试使用模板,我的页面显示了这一行

extend('::base.html.php') ?> Hello escape($name) ?>!
不确定这是否是教程中的错误,因为他们通常选择使用twig,或者我是否做错了什么。 这就像我的页面在尝试扩展php时无法识别它一样

这是我试图呈现的页面的完整代码:

<!-- src/Acme/HelloBundle/Resources/views/Hello/index.html.php -->
<?php $view->extend('::base.html.php') ?>

Hello <?php echo $view->escape($name) ?>!
我的基地是:

!-- app/Resources/views/base.html.php -->
<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <title><?php $view['slots']->output('title', 'Welcome!') ?></title>
        <?php $view['slots']->output('stylesheets') ?>
        <link rel="shortcut icon" href="<?php echo $view['assets']->getUrl('favicon.ico') ?>" />
    </head>
    <body>
        <?php $view['slots']->output('_content') ?>
        <?php $view['slots']->output('javascripts') ?>
    </body>
</html>
!--app/Resources/views/base.html.php-->
请注意,我使用的是教程中没有的/web/。这可能与问题有关吗?因为我告诉你基本模型在:?如何解决这个问题?

如果您查看文档中的文章,就会发现您需要将PHP注册为模板引擎

假设您使用Yaml作为配置格式:

#app/config/config.yml
框架:
# ...
模板:{引擎:['twig','php']}
如果您阅读文档中的文章,您会发现需要将PHP注册为模板引擎

假设您使用Yaml作为配置格式:

#app/config/config.yml
框架:
# ...
模板:{引擎:['twig','php']}

您添加了PHP作为模板引擎吗?除了hellocontroller代码之外,本教程中没有包含PHP。我在文件夹中搜索要更改的内容,但没有找到任何内容。如果你提交答案,我会接受,这真是一个愚蠢的错误。。。但是,当您开始学习一个新的框架时,就会发生这种情况:Pdid您添加PHP作为模板引擎吗?除了hellocontroller代码之外,本教程中没有包含它。我在文件夹中搜索要更改的内容,但没有找到任何内容。如果你提交答案,我会接受,这真是一个愚蠢的错误。。。但当你开始学习一个新的框架时就会发生这种情况:P
!-- app/Resources/views/base.html.php -->
<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <title><?php $view['slots']->output('title', 'Welcome!') ?></title>
        <?php $view['slots']->output('stylesheets') ?>
        <link rel="shortcut icon" href="<?php echo $view['assets']->getUrl('favicon.ico') ?>" />
    </head>
    <body>
        <?php $view['slots']->output('_content') ?>
        <?php $view['slots']->output('javascripts') ?>
    </body>
</html>