mirror of
https://github.com/Mibew/handlebars.php-helpers.git
synced 2024-11-15 00:44:14 +03:00
A set of helpers for Handlebars.php
src | ||
tests | ||
.gitignore | ||
.travis.yml | ||
composer.json | ||
LICENSE | ||
phpunit.xml.dist | ||
README.md |
Handlebars.php Helpers
Provides a set of helpers for Handlebars.php template engine.
Installation
Simply add a dependency on justblackbird/handlebars.php-helpers
to your
project's composer.json
file if you use Composer to
manage the dependencies of your project.
Usage
To use all helpers in your templates just create an instance of helpers set and attach it to Handlebars engine.
$helpers = new \JustBlackBird\HandlebarsHelpers\Helpers();
$engine = new \Handlebars\Handlebars(array('helpers' => $helpers));
Want to use only subset of helpers? Fine. Just create an instance of appropriate helpers set and attach it to Handlebars engine. Here is an example for Date helpers:
$helpers = new \JustBlackBird\HandlebarsHelpers\Date\Helpers();
$engine = new \Handlebars\Handlebars(array('helpers' => $helpers));
Want to use only chosen helpers? No problem. Just add them manually to your helpers set:
$engine = new \Handlebars\Handlebars();
$engine->getHelpers()->add(
'ifEqual',
new \JustBlackBird\HandlebarsHelpers\Comparison\IfEqualHelper()
);
License
MIT (c) Dmitriy Simushev