[CORE][Controller] Allow plugins to override the Twig templates
This commit is contained in:
parent
18aeeb3850
commit
c352e40518
@ -122,6 +122,7 @@ abstract class Controller extends AbstractController implements EventSubscriberI
|
|||||||
$this->vars = array_merge_recursive($this->vars, $response);
|
$this->vars = array_merge_recursive($this->vars, $response);
|
||||||
|
|
||||||
$template = \array_key_exists('_template', $this->vars) ? $this->vars['_template'] : null;
|
$template = \array_key_exists('_template', $this->vars) ? $this->vars['_template'] : null;
|
||||||
|
Event::handle('OverrideTemplate', [$this->vars, &$template]); // Allow plugins to replace the template used for anything
|
||||||
unset($this->vars['_template'], $response['_template']);
|
unset($this->vars['_template'], $response['_template']);
|
||||||
|
|
||||||
// Respond in the most preferred acceptable content type
|
// Respond in the most preferred acceptable content type
|
||||||
|
Loading…
Reference in New Issue
Block a user