A set of helpers for Handlebars.php
Go to file
2019-04-17 18:28:24 +03:00
src Use snake case in Ellipsis helper local variable names 2017-03-30 16:07:41 +03:00
tests Fix license header in a Test file 2017-03-30 16:04:28 +03:00
.gitignore Initial commit 2014-12-12 14:47:27 +00:00
.travis.yml Add PHP7 to build matrix 2016-02-20 13:38:38 +00:00
composer.json Bump version 2019-04-17 18:28:24 +03:00
LICENSE Update copyright years 2016-02-20 13:34:05 +00:00
phpunit.xml.dist Initial commit 2014-12-12 14:47:27 +00:00
README.md Add Travis CI badge 2014-12-12 15:34:41 +00:00

Handlebars.php Helpers

Build Status

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