justblackbird/handlebars.php-helpers

A set of helpers for Handlebars.php template engine.

Maintainers

👁 justblackbird

Package info

github.com/JustBlackBird/handlebars.php-helpers

pkg:composer/justblackbird/handlebars.php-helpers

Statistics

Installs: 38 609

Dependents: 4

Suggesters: 1

Stars: 10

Open Issues: 1

1.2.0 2017-03-30 13:14 UTC

Requires

Requires (Dev)

Suggests

None

Provides

None

Conflicts

None

Replaces

None

MIT 0971d1567d146dc0ba0e455d50d5db3462375261

  • Dmitriy Simushev <simushevds.woop@gmail.com>

This package is not auto-updated.

Last update: 2026-06-28 14:51:14 UTC


README

👁 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