PHP code example of webconsol / handlebars.php

1. Go to this page and download the library: Download webconsol/handlebars.php library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

webconsol / handlebars.php example snippets




// lebars\Handlebars;

$engine = new Handlebars;
$tmpl = 'Planets:<br />{{#each planets}}<h6>{{this}}</h6>{{/each}}';
$context = array('planets' => array(
    "Mercury",
    "Venus",
    "Earth",
    "Mars")
);
echo $engine->render($tmpl, $context);



use Handlebars\Engine\Hbs;

// When using Handlebars\Engine\Hbs, tmpl can be HTML string or a path to a .hbs file
$tmpl = 'Planets:<br />{{#each planets}}<h6>{{this}}</h6>{{/each}}';
$context = array('planets' => array(
    "Mercury",
    "Venus",
    "Earth",
    "Mars")
);
echo Hbs::render($tmpl, $context);



use Handlebars\Handlebars;

$engine = new Handlebars(array(
    'loader' => new \Handlebars\Loader\FilesystemLoader(__DIR__.'/templates/'),
    'partials_loader' => new \Handlebars\Loader\FilesystemLoader(
        __DIR__ . '/templates/',
        array(
            'prefix' => '_'
        )
    )
));

/* templates/main.handlebars:

{{> partial planets}}

*/

/* templates/_partial.handlebars:

{{#each this}}
    <file>{{this}}</file>
{{/each}}

*/

echo $engine->render(
    'main',
    array(
        'planets' => array(
            "Mercury",
            "Venus",
            "Earth",
            "Mars"
        )
    )
);

composer  

php composer.phar