Merge remote-tracking branch 'Aijoona/master' into dev

This commit is contained in:
Justin Hileman
2012-01-15 09:47:11 -08:00
+13 -6
View File
@@ -9,25 +9,29 @@ Usage
A quick example: A quick example:
```php
<?php <?php
include('Mustache.php'); include('Mustache.php');
$m = new Mustache; $m = new Mustache;
echo $m->render('Hello {{planet}}', array('planet' => 'World!')); echo $m->render('Hello {{planet}}', array('planet' => 'World!'));
// "Hello World!" // "Hello World!"
?>
```
And a more in-depth example--this is the canonical Mustache template: And a more in-depth example--this is the canonical Mustache template:
```
Hello {{name}} Hello {{name}}
You have just won ${{value}}! You have just won ${{value}}!
{{#in_ca}} {{#in_ca}}
Well, ${{taxed_value}}, after taxes. Well, ${{taxed_value}}, after taxes.
{{/in_ca}} {{/in_ca}}
```
Along with the associated Mustache class: Along with the associated Mustache class:
```php
<?php <?php
class Chris extends Mustache { class Chris extends Mustache {
public $name = "Chris"; public $name = "Chris";
@@ -40,19 +44,22 @@ Along with the associated Mustache class:
public $in_ca = true; public $in_ca = true;
} }
```
Render it like so: Render it like so:
```php
<?php <?php
$chris = new Chris; $chris = new Chris;
echo $chris->render($template); echo $chris->render($template);
?>
```
Here's the same thing, a different way: Here's the same thing, a different way:
Create a view object--which could also be an associative array, but those don't do functions quite as well: Create a view object--which could also be an associative array, but those don't do functions quite as well:
```php
<?php <?php
class Chris { class Chris {
public $name = "Chris"; public $name = "Chris";
@@ -64,18 +71,18 @@ Create a view object--which could also be an associative array, but those don't
public $in_ca = true; public $in_ca = true;
} }
?>
```
And render it: And render it:
```php
<?php <?php
$chris = new Chris; $chris = new Chris;
$m = new Mustache; $m = new Mustache;
echo $m->render($template, $chris); echo $m->render($template, $chris);
?>
```
Known Issues Known Issues