Symfony2中的MASTER / SUB REQUEST有什么区别?

时间:2012-09-17 09:57:48

标签: symfony

所以我正在阅读symfony2 http://symfony.com/doc/current/book/internals.html的内部文档,我不理解这一部分http://symfony.com/doc/current/book/internals.html#events

所以,我想知道MASTER / SUB REQUEST之间的区别?

2 个答案:

答案 0 :(得分:28)

主请求来自原始用户;子请求是您在内部执行的子请求 - 使用HttpKernel的{​​{3}}方法 - 或者通过框架Controller类的forward()帮助程序 - 或{{3}在Twig。

答案 1 :(得分:4)

主请求是由浏览器触发的请求,子请求是来自应用程序内的请求。例如,模板可以呈现另一个动作

<div id="sidebar">
    {% render "AcmeArticleBundle:Article:recentArticles" with {'max': 3} %}
</div>

(取自the manual

的例子

这将导致子请求。