|  |  | @ -1,56 +1,17 @@ | 
			
		
	
		
		
			
				
					
					|  |  |  | Yii 2.0 Public Preview - Twig View Renderer |  |  |  | Twig Extension for Yii 2 | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  | =========================================== |  |  |  | ======================== | 
			
				
				
			
		
	
		
		
	
		
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | Thank you for choosing Yii - a high-performance component-based PHP framework. |  |  |  | This extension provides a `ViewRender` that would allow you to use Twig view template engine. | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | If you are looking for a production-ready PHP framework, please use |  |  |  | To use this extension, simply add the following code in your application configuration: | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  | [Yii v1.1](https://github.com/yiisoft/yii). |  |  |  |  | 
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | Yii 2.0 is still under heavy development. We may make significant changes |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | without prior notices. **Yii 2.0 is not ready for production use yet.** |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | [](http://travis-ci.org/yiisoft/yii2) |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | This is the yii2-twig extension. |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | Installation |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | ------------ |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | The prefered way to install this extension is through [composer](http://getcomposer.org/download/). |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | Either run |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | ``` |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | php composer.phar require yiisoft/yii2-twig "*" |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | ``` |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | or add |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | ``` |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | "yiisoft/yii2-twig": "*" |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | ``` |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | to the require section of your composer.json. |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | *Note: You might have to run `php composer.phar selfupdate`* |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | Usage & Documentation |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | --------------------- |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | This extension has to be registered prior to usage. |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | To enable this view renderer add it to the $rendereres property of your view object. |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | Example:  |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | ```php |  |  |  | ```php | 
			
		
	
		
		
			
				
					
					|  |  |  | <?php |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | // config.php |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | return [ |  |  |  | return [ | 
			
		
	
		
		
			
				
					
					|  |  |  | 	//.... |  |  |  | 	//.... | 
			
		
	
		
		
			
				
					
					|  |  |  | 	'components' => [ |  |  |  | 	'components' => [ | 
			
		
	
		
		
			
				
					
					|  |  |  | 		'view' => [ |  |  |  | 		'view' => [ | 
			
		
	
		
		
			
				
					
					|  |  |  | 			'class' => 'yii\base\View', |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | 			'renderers' => [ |  |  |  | 			'renderers' => [ | 
			
		
	
		
		
			
				
					
					|  |  |  | 				'twig' => [ |  |  |  | 				'tpl' => [ | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  | 					'class' => 'yii\twig\ViewRenderer', |  |  |  | 					'class' => 'yii\twig\ViewRenderer', | 
			
		
	
		
		
			
				
					
					|  |  |  | 					//'cachePath' => '@runtime/Twig/cache', |  |  |  | 					//'cachePath' => '@runtime/Twig/cache', | 
			
		
	
		
		
			
				
					
					|  |  |  | 					//'options' => [], /*  Array of twig options */ |  |  |  | 					//'options' => [], /*  Array of twig options */ | 
			
		
	
	
		
		
			
				
					|  |  | @ -61,4 +22,22 @@ return [ | 
			
		
	
		
		
			
				
					
					|  |  |  | ]; |  |  |  | ]; | 
			
		
	
		
		
			
				
					
					|  |  |  | ``` |  |  |  | ``` | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | For further instructions refer to the related section in the yii guide. |  |  |  | 
 | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | Installation | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | ------------ | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | The preferred way to install this extension is through [composer](http://getcomposer.org/download/). | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | Either run | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | ``` | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | php composer.phar require yiisoft/yii2-twig "*" | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | ``` | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | or add | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | ``` | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | "yiisoft/yii2-twig": "*" | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | ``` | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | to the require section of your composer.json. | 
			
		
	
	
		
		
			
				
					|  |  | 
 |