symfony2-在运行时更改布局
在Symfony2中,是否可以在运行时更改布局(使用细枝) 布局应该根据从数据库获取的记录进行更改,因此我正在考虑实现一种LayoutManager,它决定为每个请求加载什么布局,但我仍然找不到在运行时执行此操作的方法。Twig template 控制器 小枝模板 控制器symfony2-在运行时更改布局,symfony,twig,Symfony,Twig,在Symfony2中,是否可以在运行时更改布局(使用细枝) 布局应该根据从数据库获取的记录进行更改,因此我正在考虑实现一种LayoutManager,它决定为每个请求加载什么布局,但我仍然找不到在运行时执行此操作的方法。Twig template 控制器 小枝模板 控制器 {% extends myLayoutName %} {% block my_block_with_content %} Some content here {% endblock %} public functi
{% extends myLayoutName %}
{% block my_block_with_content %}
Some content here
{% endblock %}
public function myAction() {
$layoutName = '...'; // Calculate layout name
return $this->render(
'AcmeAcmeBundle::template_name.html.twig',
['myLayoutName' => $layoutName]
);
}