Для этих шаблонизаторов есть свои расширения для фреймворка - http://yiiext.github.io/extensions/renderers.html, подключение стандартное - настраиваем компонент viewRenderer указав класс обработчика шаблонов.
Столкнулся со следующей проблемой, не могу подключить больше одного стороннего шаблонизатора, т.е. конфиг компонента выглядит так:
Код: Выделить всё
'components' => [
'viewRenderer' => [
'class' => 'path.to.twig.renderer.class',
// some options ...
],
],
Насколько я понял в yii это не предусмотрено, я предполагаю следующую реализацию:
Код: Выделить всё
'components' => [
'viewRenderers' => [
[
'class' => 'path.to.twig.renderer.class',
'format' => 'twig',
// some options ...
],
[
'class' => 'path.to.haml.renderer.class',
'format' => 'haml',
// some options ...
],
],
],