使用http://symfony.com/doc/current/templating/embedding_controllers.html,目标控制器如何知道请求是来自HTTP还是来自模板?
答案 0 :(得分:2)
您有多种方法可以做到这一点。更简单的解决方案是注入request_stack
服务,并检查getParentRequest
是否为空。如果它为null,则请求来自主请求。
use Symfony\Component\HttpFoundation\RequestStack;
// ...
public function indexAction(RequestStack $requestStack)
{
$isMasterRequest = $requestStack->getParentRequest() === null;