Update README for 2.0-dev
This commit is contained in:
+7
-42
@@ -11,14 +11,13 @@ A quick example:
|
|||||||
|
|
||||||
```php
|
```php
|
||||||
<?php
|
<?php
|
||||||
include('Mustache.php');
|
|
||||||
$m = new Mustache;
|
$m = new Mustache;
|
||||||
echo $m->render('Hello {{planet}}', array('planet' => 'World!'));
|
$tpl = $m->loadTemplate('Hello {{planet}}');
|
||||||
// "Hello World!"
|
echo $tpl->render(array('planet' => '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}}
|
||||||
@@ -29,35 +28,7 @@ Well, ${{taxed_value}}, after taxes.
|
|||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
Along with the associated Mustache class:
|
Create a view "context" object -- which could also be an associative array, but those don't do functions quite as well:
|
||||||
|
|
||||||
```php
|
|
||||||
<?php
|
|
||||||
class Chris extends Mustache {
|
|
||||||
public $name = "Chris";
|
|
||||||
public $value = 10000;
|
|
||||||
|
|
||||||
public function taxed_value() {
|
|
||||||
return $this->value - ($this->value * 0.4);
|
|
||||||
}
|
|
||||||
|
|
||||||
public $in_ca = true;
|
|
||||||
}
|
|
||||||
```
|
|
||||||
|
|
||||||
|
|
||||||
Render it like so:
|
|
||||||
|
|
||||||
```php
|
|
||||||
<?php
|
|
||||||
$chris = new Chris;
|
|
||||||
echo $chris->render($template);
|
|
||||||
```
|
|
||||||
|
|
||||||
|
|
||||||
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:
|
|
||||||
|
|
||||||
```php
|
```php
|
||||||
<?php
|
<?php
|
||||||
@@ -78,19 +49,13 @@ And render it:
|
|||||||
|
|
||||||
```php
|
```php
|
||||||
<?php
|
<?php
|
||||||
$chris = new Chris;
|
|
||||||
$m = new Mustache;
|
$m = new Mustache;
|
||||||
echo $m->render($template, $chris);
|
$tpl = $m->loadTemplate($template);
|
||||||
|
$chris = new Chris;
|
||||||
|
echo $template->render($chris);
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
Known Issues
|
|
||||||
------------
|
|
||||||
|
|
||||||
* As of Mustache spec v1.1.2, there are a couple of whitespace bugs around section tags... Despite these failing tests, this
|
|
||||||
version is actually *closer* to correct than previous releases.
|
|
||||||
|
|
||||||
|
|
||||||
See Also
|
See Also
|
||||||
--------
|
--------
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user