Няма описание

Justin Hileman 151e43540a Changed otag and ctag to public. Someone might possibly want to change these at the outset without passing junk in at the top of the template. преди 15 години
LICENSE 36bd2d87dc MIT License преди 15 години
Mustache.php 151e43540a Changed otag and ctag to public. Someone might possibly want to change these at the outset without passing junk in at the top of the template. преди 15 години
README.markdown 6cd78e932a Usage. преди 15 години

README.markdown

Mustache.php

A Mustache implementation in PHP.

Usage

A quick example:

<?php
include('Mustache.php');
$m = new Mustache;
echo $m->render('Hello {{planet}}', array('planet' => 'World!'));
// "Hello World!"
?>

And a more in-depth example--this is the canonical Mustache template:

Hello {{name}}
You have just won ${{value}}!
{{#in_ca}}
Well, ${{taxed_value}}, after taxes.
{{/in_ca}}

Create a view object--which could also be an associative array, but those don't do functions quite as well:

<?php
class Chris {
    public $name = "Chris";
    public $value = 10000;

    public function taxed_value() {
        return $this->value - ($this->value * 0.4);
    }

    public $in_ca = true;
}
?>

And render it:

<?php
$chris = new Chris;
$m = new Mustache;
echo $m->render($template, $chris);
?>

See Also