渲染函数在Twig中不起作用,使用Silex TwigServiceProvider

时间:2015-11-03 08:18:20

标签: php symfony twig silex

Twig模板render中的函数{{ render(url('header')) }}导致错误:

  

“layout.twig”“

中不存在”render“功能

我正在Silex使用TwigServiceProvider。 Silex文档说明:

  

还会注册渲染功能,以帮助您从模板渲染另一个控制器。

有什么问题?

2 个答案:

答案 0 :(得分:1)

看一下作曲家Twig Bridge

使用以下方式安装:

 composer require symfony/twig-bridge

然后按照指南进行操作!

答案 1 :(得分:1)

我添加:$app->register(new Silex\Provider\HttpFragmentServiceProvider()); 并且render函数开始工作。