handlebars.php-helpers/README.md

47 lines
1.2 KiB
Markdown
Raw Normal View History

2014-12-12 17:50:14 +03:00
# Handlebars.php Helpers
2014-12-12 17:47:27 +03:00
Provides a set of helpers for [Handlebars.php](https://github.com/XaminProject/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](http://getcomposer.org/) 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.
```php
2014-12-12 17:50:14 +03:00
$helpers = new \JustBlackBird\HandlebarsHelpers\Helpers();
$engine = new \Handlebars\Handlebars(array('helpers' => $helpers));
2014-12-12 17:47:27 +03:00
```
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:
```php
2014-12-12 17:50:14 +03:00
$helpers = new \JustBlackBird\HandlebarsHelpers\Date\Helpers();
$engine = new \Handlebars\Handlebars(array('helpers' => $helpers));
2014-12-12 17:47:27 +03:00
```
Want to use only chosen helpers? No problem. Just add them manually to your
helpers set:
```php
2014-12-12 17:50:14 +03:00
$engine = new \Handlebars\Handlebars();
$engine->getHelpers()->add(
'ifEqual',
new \JustBlackBird\HandlebarsHelpers\Comparison\IfEqualHelper()
);
2014-12-12 17:47:27 +03:00
```
## License
[MIT](http://opensource.org/licenses/MIT) (c) Dmitriy Simushev