Рассмотрим разные ситуации, в которых может потребоваться менять шаблон.
Для конкретного контроллера
Просто добавьте в класс контроллера поле, с указанием пути до вашего шаблона:
public $layout = '@app/modules/admin/views/layouts/main-top.php';
Для конкретного действия контроллера (controller action)
Здесь просто в начале действия укажите нужный контроллер, опять же -- присвоим его имя (путь как полное имя) полю класса: