шаблонизатор ТВИГ yii

рецепты и примеры для Твига здесь

Качаем и получаем

Итак, господа, =

  1. качаем последний релиз Twig-a отсюда
  2. распаковываем архив и находим папку lib/Twig
  3. её (Эту папку) разместим в нашем yii-проекте в директории protected/vendors/Twig

Славненько, теперь установить само расширение Twig view renderer последнюю версию следует искать на этой странице справа.

Качаем её.
Собственно, в архиве есть файл ETwigViewRenderer.php - он и являет собой то, что нам нужно от данного расширения -
положим его в папку protected/extensions .

После чего в главном конфиге нашего приложения в массив 'components' добавляем код:


	    'viewRenderer' => array(
		    'class' => 'ext.ETwigViewRenderer',

		    // All parameters below are optional, change them to your needs
		    'fileExtension' => '.twig',
		    'options' => array(
			    'autoescape' => true,
		    ),
		   // 'extensions' => array(
			//    'My_Twig_Extension',
		  //  ),
		    'globals' => array(
			    'html' => 'CHtml'
		    ),
		    'functions' => array(
			    'rot13' => 'str_rot13',
		    ),
		    'filters' => array(
			    'jencode' => 'CJSON::encode',
		    ),
		    // Change template syntax to Smarty-like (not recommended)
		    'lexerOptions' => array(
			    'tag_comment'  => array('{*', '*}'),
			    'tag_block'    => array('{', '}'),
			    'tag_variable' => array('{$', '}')
		    ),
	    ),

рецепты и примеры для Твига здесь