我有一个控制器,其动作在树枝中呈现
{{ render_esi(controller('MyWebsiteBundle:Element:header')) }}
Action 本身如下所示:
/**
* @return Response
*/
public function headerAction()
{
$currentLocale = $this->getCurrentLocale();
$response = $this->render('MyWebsiteBundle:Element:header.html.twig', array(
'currentLocale' => $currentLocale,
'myTime' => time()
));
$response->setPublic();
$response->setSharedMaxAge(3600);
return $response;
}
当我重新加载浏览器时,"myTime"
每次都会发生变化。
如何使用setShardeMaxAge()
,以便仅在 MaxAge 过期后渲染 Twig?