Templates symfony2:PHP模板自动加载
有人能帮我拿一个Symfony 2吗(我对它很陌生) 我刚刚安装了框架,创建了自己的捆绑包,它工作得很好,直到我将模板引擎从Twig切换到PHP 我采取的步骤是:Templates symfony2:PHP模板自动加载,templates,symfony,Templates,Symfony,有人能帮我拿一个Symfony 2吗(我对它很陌生) 我刚刚安装了框架,创建了自己的捆绑包,它工作得很好,直到我将模板引擎从Twig切换到PHP 我采取的步骤是: 在config.yml中指定了模板:{engines:['php',twig']} 将视图文件从hello.html.twig重命名为hello.html.php 将细枝模板代码更改为php的echo 此外,如果我在行动中离开: return $this->render('MyBundle:Default:index.htm
- 在config.yml中指定了
模板:{engines:['php',twig']}
- 将视图文件从
重命名为hello.html.twig
hello.html.php
- 将细枝模板代码更改为php的
echo
return $this->render('MyBundle:Default:index.html.php', array('name' => $name));
一切正常,但当我将其更改为:
return array('name' => $name);
Symfony向我显示了一个错误:无法找到模板“MyBundle:Default:index.html.twig”我假设您使用了
@template()
注释?发件人:
如果您使用PHP作为模板系统,则需要
明确的::
/***@Template(engine=“php”)
*/
公共功能展示($id)
{
//…
}
因此,您应该将
engine=“php”
添加到注释中。我假设您使用@Template()
注释?发件人:
如果您使用PHP作为模板系统,则需要
明确的::
/***@Template(engine=“php”)
*/
公共功能展示($id)
{
//…
}
因此,您应该在注释中添加
engine=“php”
。@elnur-yep,同样的错误page@elnur是的,同样的错误页谢谢!!这正是我一直在寻找的!!))你太棒了;)谢谢这正是我一直在寻找的!!))你太棒了;)