Нема описа

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