2013-04-07 71 views
1

我是相当新的Symfony和迄今​​为止一切工作,除了以下: 我安装了SmartyBundle使用Smarty模板引擎,而不是默认的Twig。它运作良好。但是在第79页的the Symfony book中,他们解释了非常整齐的Twig函数:能够直接从模板嵌入控制器的结果。,如何直接在smarty模板中渲染控制器?

我没有设法使这个工作与Smarty,所​​以你知道这是否可以完成,以及如何?

我想我可以用forward方法来调用从我目前CONTROLER另一CONTROLER达到同样的效果,但在我看来,它提供了更多的分解能力,使用此功能呈现。

回答

6

要么使用枝条或习惯丢失了很多有用的功能,并且具有非常小的支持,Smarty的,因为很少有人用Symfony的使用它。哎呀,即使在使用Symfony的内置PHP模板时,从社区获得帮助也是有问题的,因为大多数人都使用Twig。

你走的路越远,遇到的问题就越多,如果你不使用Twig。例如,几乎所有的第三方软件包都提供了Twig模板,可以让您轻松定制它们。

+0

这就是我在Symfony书籍上阅读更多内容时直觉上所想的......感谢您的回答! – 2013-04-07 10:57:41

0

smartyBundle支持{render}标签中的类似功能。退房Actions Extension。尽管与当前的symfony 2.3 smarty捆绑在一起,但在渲染标签中使用URI似乎存在一个问题。