Silex中的可重用组件

时间:2012-01-10 14:39:54

标签: symfony silex

有没有办法用Silex实现可重用的组件,类似于symfony1有组件,Symfony2有子请求?我基本上想要在另一个控制器中捕获一个或多个可重用小部件(在其控制器中有一些逻辑)的输出。

我找到了一种单独渲染Twig模板的方法,但我确实有一些带有附加业务逻辑的组件。

1 个答案:

答案 0 :(得分:3)

我猜这就是你需要的:

  

渲染功能也可以注册,以帮助您从模板渲染另一个控制器:

{{ render('/sidebar') }}

{# or if you are also using UrlGeneratorServiceProvider #}
{{ render(path('sidebar')) }}

取自文档的the Twig provider chapter。检查the source也会告诉我它会进行子请求。