Доброе утро.
оф документация и гугл молчат.
Молчат как изменять layout? А может Вы просто не разобрались с документацией?
Если это модуль, то можно прописать в конфигурации, какой layout для какого модуля использовать.
Можно для каждого контроллера задавать отдельный layout
$this->layout = 'my_layout';
и view, которые хранятся в базе данных а не файлами
Вы храните html в базе?
Есть встроенный шаблонизатор twig.