Последние записи в блоге

Установка шаблонизатора Твиг

Рекомендованный способ установки Twig через Composer:

composer require twig/twig:1.*

Основы использования API

Для начала работы c API достаточно подключить класс Twig_Autoloader:

require_once '/path/to/vendor/autoload.php';

$loader = new Twig_Loader_String();
$twig = new Twig_Environment($loader);

echo $twig->render('Hello {{ name }}!', array('name' => 'Fabien'));

Если по каким-то причинам после подключения Twig_Autoloader, php не видит классов, необходимо вызвать метод register() у класса автозагрузки

require_once '/path/to/lib/Twig/Autoloader.php';
Twig_Autoloader::register();

Twig использует загрузчик (Twig_Loader_String), чтобы найти шаблоны, и контекст (Twig_Environment) для хранения данных. 

render() (метод) загружает шаблон, переданный в качестве первого аргумента и контекст (данные), передаваемые в качестве второго аргумента. 

Шаблоны, как правило, хранится в файловой системе, в Twig также есть файловый загрузчик:

$loader = new Twig_Loader_Filesystem('/path/to/templates');
$twig = new Twig_Environment($loader, array(
    'cache' => '/path/to/compilation_cache',
));
echo $twig->render('index.html', array('name' => 'Fabien'));

 

Агрегатор фриланс бирж FreelanceGrab, искать заказы на фрилансе стало еще проще.
8 крупных бирж, удобный поиск и фильтрация по проектам,
моментальное обновление ленты без перезагрузки страницы