暂无描述

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