Skip to content

mezaof/handlebars.php-helpers

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

A set of helpers for Handlebars.php

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • PHP 100.0%