在Symfony2中模板渲染的位置

Symfony2中的模板渲染是在哪里启动的?

我要求处理模板逻辑的最普通的类/方法,我想通过启动配置的模板引擎,例如Twig。

或者更具体地提出这个问题......一个控制器将布局委托给一个特定的模板,比如example.html.twig ......这个文件名在第一次使用和传递的地方在哪里?


在最常见的情况下,假设你使用的是FrameworkBundle(如果你使用的是标准版,那么你的render函数只需调用$this->container->get('templating')->renderResponse ,沿参数。

引擎(如树枝引擎)实现SymfonyComponentTemplatingEngineInterface

如果你想仔细看看它是如何工作的,你可以查看vendor/symfony/src/Symfony/Bundle/FrameworkBundle/Controller/Controller.php (以及其他相关文件,如TwigBundle中的文件) 。

链接地址: http://www.djcxy.com/p/53603.html

上一篇: Location of template rendering in Symfony2

下一篇: How to modularize javascript?