Skip to content

Commit

Permalink
Merge remote-tracking branch 'Aijoona/master' into dev
Browse files Browse the repository at this point in the history
  • Loading branch information
bobthecow committed Jan 15, 2012
2 parents 8e2c203 + faa789a commit 9103400
Showing 1 changed file with 49 additions and 42 deletions.
91 changes: 49 additions & 42 deletions README.markdown
Expand Up @@ -9,73 +9,80 @@ Usage

A quick example:

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

Along with the associated Mustache class:

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

public function taxed_value() {
return $this->value - ($this->value * 0.4);
}
```php
<?php
class Chris extends Mustache {
public $name = "Chris";
public $value = 10000;

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

public $in_ca = true;
}

```

Render it like so:

<?php
$chris = new Chris;
echo $chris->render($template);
?>
```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
class Chris {
public $name = "Chris";
public $value = 10000;

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

public $in_ca = true;
```php
<?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);
?>
And render it:

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

```


Known Issues
Expand Down

0 comments on commit 9103400

Please sign in to comment.