1
我有多個子域,每個都有自己的佈局。有些控制器在子域之間共享(例如登錄),有些則不是。我想要做的是根據域名設置佈局,這樣我就不需要在每個模板寫:在控制器中設置樹枝佈局
{% if app.request.domain == 'one' %}
{% set layout = '::layout-one.html.twig' %}
{% elseif app.request.domain == 'two' %}
{% set layout = '::layout-two.html.twig' %}
...
{% endif %}
{% extends layout %}
是否有可能在控制器中設置默認佈局(或地方)?例如:
class FooController
{
function fooAction()
{
...
$templating = $this->get('templating');
$templating->setLayout($layout);
return $templating->renderResponse($view, $parameters, $response);
}
}