19

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

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

4

2 回答 2

32

主请求是来自原始用户的请求;子请求是您在内部执行的请求 - 使用forward()方法HttpKernel- 或forward()框架Controller类的助手 - 或{% render ... %}在 Twig 中。

于 2012-09-17T10:01:08.703 回答
4

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

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

(示例取自手册

这将导致子请求。

于 2012-09-17T10:01:02.930 回答