Назначаем другой шаблон вместо текущего:
$template->setName('template'); $template->setInheritNames($template->getInheritTemplates());
$template->getOptions();
Как сделать корректную смену шаблона чтобы и опции подгрузились?
А то и шаблон сменился и он загружается, но опции остались от шаблона до смены.
Если в контроллере template подправить protected $options; на public $options; и затем у себя ниже сделать:
$template->options = $template->getOptions();
Хотя я ждал что после вызова getOptions() опции будут вызваны.
Где я логику потерял? Есть решение?