PHP code example of camspiers / silverstripe-twig

1. Go to this page and download the library: Download camspiers/silverstripe-twig library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

camspiers / silverstripe-twig example snippets


class Page_Controller extends TwigContentController
{
}

class MyController extends TwigController
{
}

class Page_Controller extends ContentController
{
	use TwigControllerTrait;	
}

class MyController extends Controller
{
	use TwigControllerTrait;	
}

TwigContainer::extendConfig(array(
	'twig.environment_options' => array(
        'debug' => true
    ),
    'twig.extensions' => array(
    	'.twig',
    	'.html'
    ),
    'twig.compilation_cache' => BASE_PATH . '/silverstripe-cache',
    'twig.template_paths' => array(
    	THEMES_PATH . '/my-theme/templates'
    ),
    'twig.controller_variable_name' => 'controller'
));

$dic = new TwigContainer;
$dic['twig']->loadTemplate('template.twig')->render();